<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Java%2FC3%2FStatic-Methods%2FEnglish</id>
		<title>Java/C3/Static-Methods/English - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Java%2FC3%2FStatic-Methods%2FEnglish"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java/C3/Static-Methods/English&amp;action=history"/>
		<updated>2026-05-14T19:22:59Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Java/C3/Static-Methods/English&amp;diff=29910&amp;oldid=prev</id>
		<title>Nancyvarkey at 05:50, 3 January 2017</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java/C3/Static-Methods/English&amp;diff=29910&amp;oldid=prev"/>
				<updated>2017-01-03T05:50:29Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://script.spoken-tutorial.org/index.php?title=Java/C3/Static-Methods/English&amp;amp;diff=29910&amp;amp;oldid=29905&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Nancyvarkey</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Java/C3/Static-Methods/English&amp;diff=29905&amp;oldid=prev</id>
		<title>Priyacst at 05:11, 2 January 2017</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java/C3/Static-Methods/English&amp;diff=29905&amp;oldid=prev"/>
				<updated>2017-01-02T05:11:19Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://script.spoken-tutorial.org/index.php?title=Java/C3/Static-Methods/English&amp;amp;diff=29905&amp;amp;oldid=29591&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Java/C3/Static-Methods/English&amp;diff=29591&amp;oldid=prev</id>
		<title>Priyacst: Created page with &quot;'''Title of script:''' Static Methods  '''Author:''' Joms Antony  '''Keywords:''' Static methods, Class methods, Instance methods, Static variables   {| style=&quot;border-spacing:...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java/C3/Static-Methods/English&amp;diff=29591&amp;oldid=prev"/>
				<updated>2016-11-07T06:22:39Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Title of script:&amp;#039;&amp;#039;&amp;#039; Static Methods  &amp;#039;&amp;#039;&amp;#039;Author:&amp;#039;&amp;#039;&amp;#039; Joms Antony  &amp;#039;&amp;#039;&amp;#039;Keywords:&amp;#039;&amp;#039;&amp;#039; Static methods, Class methods, Instance methods, Static variables   {| style=&amp;quot;border-spacing:...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Title of script:''' Static Methods&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Joms Antony&lt;br /&gt;
&lt;br /&gt;
'''Keywords:''' Static methods, Class methods, Instance methods, Static variables&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Visual Cue'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 1'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Welcome to the Spoken Tutorial on''' Static Methods.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 2'''&lt;br /&gt;
&lt;br /&gt;
'''Learning Objectives'''&lt;br /&gt;
&lt;br /&gt;
* What are''' static methods'''&lt;br /&gt;
* Defining''' static methods'''&lt;br /&gt;
* Difference between''' instance methods''' and''' static methods'''&lt;br /&gt;
* How to use''' static methods'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| In this tutorial we will learn:&lt;br /&gt;
&lt;br /&gt;
* What are''' static methods'''&lt;br /&gt;
* Defining''' static methods'''&lt;br /&gt;
* Difference between''' instance methods''' and''' static methods '''and&lt;br /&gt;
* How to use''' static methods'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 3'''&lt;br /&gt;
&lt;br /&gt;
'''Software Requirements'''&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu 14.04'''&lt;br /&gt;
* '''JDK 1 .7'''&lt;br /&gt;
* '''Eclipse 4.3.1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Here we are using&lt;br /&gt;
&lt;br /&gt;
* '''Ubuntu 14.04'''&lt;br /&gt;
* '''JDK 1 .7 '''and&lt;br /&gt;
* '''Eclipse 4.3.1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 4'''&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
&lt;br /&gt;
* Basic knowledge of''' Java''' and''' Eclipse IDE'''&lt;br /&gt;
* Knowledge of''' instance variables, methods''' and''' static variables '''in''' Java'''&lt;br /&gt;
* For relevant tutorials, please visit http://www.spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| To follow this tutorial, &lt;br /&gt;
&lt;br /&gt;
You must have knowledge of basics of''' Java''' and''' Eclipse IDE.'''&lt;br /&gt;
&lt;br /&gt;
You should also have the knowledge of''' instance variables, methods''' and''' static variables '''in''' Java.'''&lt;br /&gt;
&lt;br /&gt;
If not, for relevant''' Java '''tutorials, please visit the link shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 5'''&lt;br /&gt;
&lt;br /&gt;
'''Static Method'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* A''' static method''' is a method which is associated with the entire''' class'''&lt;br /&gt;
&lt;br /&gt;
* It is also called a''' class method''' and is declared using the''' static keyword.'''&lt;br /&gt;
&lt;br /&gt;
* '''Static methods''' are usually used to handle''' static variables'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| A''' static method''' is a method which is associated with the entire''' class.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also called a''' class method''' and is declared using the''' static keyword.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Static methods''' are usually used to handle''' static variables.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 6'''&lt;br /&gt;
&lt;br /&gt;
'''Static Method – Example'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Show the final shot in the slide.'''&lt;br /&gt;
&lt;br /&gt;
'''(Three students enrolled and total count as 3)'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''name''' and '''id'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''organization''' and''' total count'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Let us see how to use''' static methods''' with an example'''.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This example is very similar to the one which is used in the '''Static Variable''' tutorial.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here again we are representing the''' StudentEnroll''' class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Recall that the variables''' name''' and''' id''' are handled as''' instance variables.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here the variables''' organization''' and''' total count''' are common to the entire class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So they can be treated as '''static variables'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 7'''&lt;br /&gt;
&lt;br /&gt;
'''Static Method'''&lt;br /&gt;
&lt;br /&gt;
* Any method which is used to handle''' static variables''' can be defined as a''' static method'''&lt;br /&gt;
* If a''' method''' is used to change the value of''' Organisation name,''' then it can be defined as a''' static method'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Any method which is used to handle''' static variables''' can be defined as a''' static method.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Say for example, if a''' method''' is used to change the value of''' Organisation name,''' then it can be defined as a''' static method.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 8'''&lt;br /&gt;
&lt;br /&gt;
'''Instance Vs Static Methods'''&lt;br /&gt;
&lt;br /&gt;
* '''Instance methods''' can access''' static variables'''&lt;br /&gt;
* A '''Static method''' can directly access&lt;br /&gt;
&lt;br /&gt;
and modify only''' static variables'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now let us explore the differences between''' instance method''' and''' static method.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Instance methods''' can access''' static variables, '''whereas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A''' static method''' can directly access and modify only''' static variables.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 8(A)'''&lt;br /&gt;
&lt;br /&gt;
* '''Instance methods''' are invoked only by an''' object'''&lt;br /&gt;
* A''' static method''' can be invoked&lt;br /&gt;
&lt;br /&gt;
directly without creating an''' object'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Instance methods''' are invoked only by an''' object''' whereas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A''' static method''' can be invoked directly without creating an''' object.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 8(B)'''&lt;br /&gt;
&lt;br /&gt;
* We cannot use''' ‘this’''' and''' ‘super’'''&lt;br /&gt;
&lt;br /&gt;
keyword inside a''' static method.'''&lt;br /&gt;
&lt;br /&gt;
* These keywords refer to the instance of a particular class. &lt;br /&gt;
* In a static context we can’t refer to instances of a class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| * We cannot use''' ‘this’''' and''' ‘super’ '''keyword inside a''' static method.'''&lt;br /&gt;
&lt;br /&gt;
* This is because these keywords refer to the instance of a particular class. &lt;br /&gt;
* In a static context we can’t refer to instances of a class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 9'''&lt;br /&gt;
&lt;br /&gt;
'''Static Method - Sample Code'''&lt;br /&gt;
&lt;br /&gt;
Highlight the code&lt;br /&gt;
&lt;br /&gt;
public static void setOrgName(String org)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
orgname=org;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now let us look at the sample code for a''' static method.'''&lt;br /&gt;
&lt;br /&gt;
If the''' StudentEnroll''' class requires a method to change the value of the '''organisation name.'''&lt;br /&gt;
&lt;br /&gt;
It can be defined as a''' static method''' as shown.&lt;br /&gt;
&lt;br /&gt;
The''' setOrgName''' method represented here is a''' static method''' which can modify the value of''' orgname'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 10'''&lt;br /&gt;
&lt;br /&gt;
'''Invoking Static Methods'''&lt;br /&gt;
&lt;br /&gt;
* A static method can be invoked directly by the class name itself&lt;br /&gt;
&lt;br /&gt;
Highlight '''setOrgName'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight the full code&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| A '''static''' '''method''' can be invoked directly by the class name itself&lt;br /&gt;
&lt;br /&gt;
For Example, the''' setOrgName''' method can be invoked as&lt;br /&gt;
&lt;br /&gt;
'''StudentEnroll.setOrgName within brackets IIT Mumbai.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| In Eclipse IDE, create a project '''StaticMethodDemo'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now we will switch to''' Eclipse''' and create a new project called''' StaticMethodDemo'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inside this project we will create the necessary classes to demonstrate the usage of''' Static methods.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Right click on''' src''' folder and click '''New'''-&amp;gt;''' Class '''and type the class name as''' StudentEnroll''' and hit '''Enter'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| We will create a new''' class StudentEnroll.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| //copy and paste the code inside the class and highlight them&lt;br /&gt;
&lt;br /&gt;
private String id, name;&lt;br /&gt;
&lt;br /&gt;
private static int count;&lt;br /&gt;
&lt;br /&gt;
private static String orgname=&amp;quot;IIT Bombay&amp;quot;;&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now type the following code to represent the''' StudentEnroll''' class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Highlight''' static int count''' and '''static String orgname'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight''' static String orgname'''&lt;br /&gt;
&lt;br /&gt;
Highlight '''static String orgname=&amp;quot;IIT Bombay&amp;quot;;'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Note that there are two''' static variables count''' and''' orgname'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also note that''' orgname''' is not a '''static constant''' rather it is normal '''static variable'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The''' static variable orgname''' is initialized as''' “IIT Bombay”'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| click on''' Source -&amp;gt;''' and select''' Generate Constructor using Fields'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now click on''' Source -&amp;gt;''' and select''' Generate Constructor using Fields'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Delete the''' super''' keyword&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Delete the''' super''' keyword from the generated code.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Inside the '''constructor''', type '''count++;''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Inside the '''constructor''', type&lt;br /&gt;
&lt;br /&gt;
'''count ++ semicolon'''&lt;br /&gt;
&lt;br /&gt;
So, the '''count''' value is incremented every time an object is created.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
'''public void''' showData()&lt;br /&gt;
&lt;br /&gt;
//copy the code and highlight it&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
System.''out''.println(id+&amp;quot; &amp;quot;+name+&amp;quot; &amp;quot;+''orgname'');&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now we will add a method''' showData'''( ) to this class to print the values of the variables.&lt;br /&gt;
&lt;br /&gt;
So type''' public void showData( ).'''&lt;br /&gt;
&lt;br /&gt;
Within brackets type the following code to print the values of''' id, name''' and''' organisation name.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| //copy and paste the code&lt;br /&gt;
&lt;br /&gt;
public static void setOrgName(String org)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
orgname=org;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now we will add the''' static method setOrgName''' which can change the value of''' orgname.'''&lt;br /&gt;
&lt;br /&gt;
Type the following code. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We have already seen this code earlier in a slide.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Inside this static method type&lt;br /&gt;
&lt;br /&gt;
'''id = “newid”;'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Let us see what happens if we try to access an''' instance variable''' directly inside this''' static method.'''&lt;br /&gt;
&lt;br /&gt;
Type,&lt;br /&gt;
&lt;br /&gt;
'''id= “newid” semicolon'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Hover the cursor to show the error&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now an error comes up in eclipse.&lt;br /&gt;
&lt;br /&gt;
It indicates that an''' instance variable''' cannot be accessed directly inside a''' static method.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Comment the statement&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| So let us comment this line and proceed.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| //Copy and paste the code and highlight according to narration&lt;br /&gt;
&lt;br /&gt;
public static void showOrgData()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
System.out.println(&amp;quot;\nORGANISATION DATA&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
System.out.println(&amp;quot;Name:&amp;quot;+orgname);&lt;br /&gt;
&lt;br /&gt;
System.out.println(&amp;quot;Total Students Enrolled:&amp;quot;+count);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now we will add one more''' static method showOrgData.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These statements print the values of''' orgname''' and''' count.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| click '''new-&amp;gt; class''' and then type name as''' Demo'''.&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now right click on the''' default package''' click''' new'''-&amp;gt;''' class''' and then type the name as''' Demo.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inside this class we will have the''' main''' method,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So type''' main''' and then press''' ctrl+space''' to generate the''' main method.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''//Copy the code to create objects'''&lt;br /&gt;
&lt;br /&gt;
StudentEnroll s1=new StudentEnroll(&amp;quot;IT101&amp;quot;,&amp;quot;ADIL&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
StudentEnroll s2=new StudentEnroll(&amp;quot;CS101&amp;quot;,&amp;quot;AMAL&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
StudentEnroll s3=new StudentEnroll(&amp;quot;CS101&amp;quot;,&amp;quot;CAROL&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Copy the code)&lt;br /&gt;
&lt;br /&gt;
s1.showData();&lt;br /&gt;
&lt;br /&gt;
s2.showData();&lt;br /&gt;
&lt;br /&gt;
s3.showData();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Copy and paste)&lt;br /&gt;
&lt;br /&gt;
StudentEnroll.showOrgData();&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| We will create a few objects of''' StudentEnroll class''' to represent student enrollments.&lt;br /&gt;
&lt;br /&gt;
So type the following code to create 3 objects''' s1, s2''' and''' s3.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now let us invoke the''' showData''' method to print the enrollment details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type the following code to invoke''' showData''' method on''' s1, s2''' and''' s3.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us also invoke the method''' showOrgData''' to print the values of''' orgname''' and''' count.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Since it is a''' static method''' we can invoke it directly using its class name.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do so, type this code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Click on '''run''' button&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now let us run the''' Demo''' program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
'''IT101 ADIL IIT Bombay'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''CS101 AMAL IIT Bombay'''&lt;br /&gt;
&lt;br /&gt;
'''CS101 CAROL IIT Bombay'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Box '''IIT BOMBAY'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''Name:IIT Bombay'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Highlight '''Total Students Enrolled:3'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| We can see that the values of the variables corresponding to''' s1''' i.e''' IT101, ADIL''' and&lt;br /&gt;
&lt;br /&gt;
'''IIT BOMBAY''' gets printed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Similarly the values corresponding to''' s2''' and''' s3''' are also printed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the value of''' orgname''' ie''' IIT BOMBAY''' is common for''' s1, s2''' and''' s3'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''orgname''' and''' count''' are printed separately by the static method''' showOrgData.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that the organisation name is printed as''' IIT Bombay'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The value of the number of student enrollments is printed as''' 3,''' as we have already created 3 objects'''.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Type&lt;br /&gt;
&lt;br /&gt;
StudentEnroll.setOrgName(&amp;quot;IIT Mumbai&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Copy the code)&lt;br /&gt;
&lt;br /&gt;
s1.showData();&lt;br /&gt;
&lt;br /&gt;
s2.showData();&lt;br /&gt;
&lt;br /&gt;
s3.showData();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
StudentEnroll.showOrgData();&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now let us invoke the static method''' setOrgName.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will change the organisation name from''' “IIT Bombay”''' to''' “IIT Mumbai”'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So type the following code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now let us once again invoke the''' showData''' method on''' s1, s2''' and''' s3''' to print the enrollment details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For that type the following code again'''.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once again, let us invoke the method''' showOrgData''' to print the values of''' orgname''' and''' count.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To do so, type this code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Click on '''run''' button&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now run the '''Demo''' program again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Box '''IIT Mumbai'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| We can see that the organisation name is changed to''' “IIT Mumbai”.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Switch to slides&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Let us come back to slides.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 11'''&lt;br /&gt;
&lt;br /&gt;
'''Passing an object reference'''&lt;br /&gt;
&lt;br /&gt;
* '''Object references '''can be passed to a&lt;br /&gt;
&lt;br /&gt;
static method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* This way a''' static method''' can access&lt;br /&gt;
&lt;br /&gt;
the instance variables of that particular object.&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Object references''' can be passed to a static method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This way a''' static method''' can access the instance variables of that particular object.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Switch to Eclipse &lt;br /&gt;
&lt;br /&gt;
Go to '''StudentEnroll''' class&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Let us try it in our code. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Switch to Eclipse and go to the '''StudentEnroll''' class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| In the''' setOrgName''' method&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After '''String org''', type&lt;br /&gt;
&lt;br /&gt;
comma''' StudentEnroll s'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
uncomment''' id = &amp;quot;newid&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Type '''s.id=&amp;quot;newid&amp;quot;;'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now in the''' setOrgName''' method, pass another argument as an''' object''' of''' StudentEnroll''' class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So after '''String org''', type&lt;br /&gt;
&lt;br /&gt;
comma''' StudentEnroll s'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now inside this method, uncomment''' id = &amp;quot;newid&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And instead of '''id, '''type '''s.id'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Go to the '''Demo''' class &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now go to the '''Demo''' class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| In the StudentEnroll.setOrgName(&amp;quot;IIT Mumbai&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
after '''“IIT Mumbai”''', type comma''' s1'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Let us modify the function call to''' setOrgName method''' by passing the '''StudentEnroll''' object '''s1.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So here, after '''“IIT Mumbai”''', type comma''' s1.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Click on '''run''' button&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Now run the '''Demo '''program again.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Highlight id '''“newid”'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| We can see that the value of id for''' s1''' has changed to''' “newid”'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 12'''&lt;br /&gt;
&lt;br /&gt;
'''Summary'''&lt;br /&gt;
&lt;br /&gt;
* What is a '''static method''' and when it is used&lt;br /&gt;
* How to differentiate '''static methods '''and '''instance methods'''&lt;br /&gt;
* How to create and invoke '''static methods'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Let us summarize.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this tutorial we have learnt about&lt;br /&gt;
&lt;br /&gt;
* What is a '''static method''' and when it is used&lt;br /&gt;
* How to differentiate '''static methods '''and '''instance methods''' and&lt;br /&gt;
* How to create and invoke '''static methods'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 13'''&lt;br /&gt;
&lt;br /&gt;
* Design a class CarService to represent&lt;br /&gt;
&lt;br /&gt;
a Car Service Station&lt;br /&gt;
&lt;br /&gt;
* This class should contain variables to&lt;br /&gt;
&lt;br /&gt;
represent the following&lt;br /&gt;
&lt;br /&gt;
* Name of the Service Station&lt;br /&gt;
* Car make, model, regno and status&lt;br /&gt;
* No of Cars in for Service&lt;br /&gt;
* No of cars out after Service&lt;br /&gt;
&lt;br /&gt;
'''( Highlight “status” )'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''( Highlight “No of cars out after service” )'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| For the Assignment, &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This assignment is a continuation of the static variable assignment. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make sure that you have completed the '''Static variable''' assignment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will highlight only the modifications here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we have a variable to represent “'''status”.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is used to indicate whether the car is''' “in”''' for service or''' “out”''' after service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We will also have another variable to represent &lt;br /&gt;
&lt;br /&gt;
'''No of cars out after Service'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 13 A'''&lt;br /&gt;
&lt;br /&gt;
* Define a method''' service( Car c)'''&lt;br /&gt;
&lt;br /&gt;
which updates the status to''' ”out”'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Accordingly it modifies the values for&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''No of Cars in''' for Service&lt;br /&gt;
* '''No of Cars out''' after Service&lt;br /&gt;
&lt;br /&gt;
* Define a method''' show( )''' to print the&lt;br /&gt;
&lt;br /&gt;
car details&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Define a method''' service( Car c) '''which updates the status to''' ”out”'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Accordingly it modifies the values for&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''No of Cars in''' for Service&lt;br /&gt;
* '''No of Cars out''' after Service&lt;br /&gt;
&lt;br /&gt;
Also define a method''' show( )''' to print all the car details&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 13 B'''&lt;br /&gt;
&lt;br /&gt;
* Identify the''' instance variables''' and&lt;br /&gt;
&lt;br /&gt;
'''static variables'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Also Identify the''' instance methods''' and''' static methods'''&lt;br /&gt;
&lt;br /&gt;
* Define a''' constructor''' to initialise the&lt;br /&gt;
&lt;br /&gt;
values for Car''' make, model, regno''' and''' status'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''( Highlight “static method” )'''&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| As before,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We need to perform the following as listed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that we have to identify and define the '''static method''' as required&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Slide 13 C'''&lt;br /&gt;
&lt;br /&gt;
* Also create a''' Demo''' class containing&lt;br /&gt;
&lt;br /&gt;
the main method&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inside the main method&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Create a few objects of''' CarService'''&lt;br /&gt;
&lt;br /&gt;
* Invoke the''' service( )''' method on some&lt;br /&gt;
&lt;br /&gt;
of them&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Invoke the''' show( )''' method using all the objects and verify the results&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| Also create a''' Demo''' class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Inside the main method&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Create a few objects of''' CarService.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Invoke the''' service( )''' method on some of them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Invoke the''' show( )''' method using all the&lt;br /&gt;
&lt;br /&gt;
objects and verify the results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''About Project'''&lt;br /&gt;
&lt;br /&gt;
(retain the slide as in TEX file)&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| The video at the following link summarizes the''' Spoken Tutorial Project.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Please download and watch it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''About Workshops'''&lt;br /&gt;
&lt;br /&gt;
(retain the slide as in TEX file)&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| The''' Spoken Tutorial Project '''team&lt;br /&gt;
&lt;br /&gt;
• Conducts workshops using spoken tutorials and&lt;br /&gt;
&lt;br /&gt;
• Gives certificates on passing the online tests&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For more details, please write to us.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''About NMEICT'''&lt;br /&gt;
&lt;br /&gt;
(retain the slide as in TEX file)&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Spoken Tutorial Project''' is funded by the NMEICT, MHRD, Government of India.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
More information on this Mission is available at the link shown.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| '''Contributor slide'''&lt;br /&gt;
&lt;br /&gt;
(retain the slide as in TEX file)&lt;br /&gt;
| style=&amp;quot;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.191cm;padding-right:0.191cm;&amp;quot;| This script has been contributed by:&lt;br /&gt;
&lt;br /&gt;
'''Dept. of Information'''&lt;br /&gt;
&lt;br /&gt;
'''Technology, Amal Jyothi College of Engineering.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is Priya from IIT Bombay, thanks for joining.&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Priyacst</name></author>	</entry>

	</feed>