<?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=Advanced-C%2B%2B%2FC2%2FClasses-And-Objects%2FEnglish</id>
		<title>Advanced-C++/C2/Classes-And-Objects/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=Advanced-C%2B%2B%2FC2%2FClasses-And-Objects%2FEnglish"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Advanced-C%2B%2B/C2/Classes-And-Objects/English&amp;action=history"/>
		<updated>2026-04-17T10:21:02Z</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=Advanced-C%2B%2B/C2/Classes-And-Objects/English&amp;diff=8482&amp;oldid=prev</id>
		<title>Ashwini at 06:31, 3 February 2014</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Advanced-C%2B%2B/C2/Classes-And-Objects/English&amp;diff=8482&amp;oldid=prev"/>
				<updated>2014-02-03T06:31:55Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://script.spoken-tutorial.org/index.php?title=Advanced-C%2B%2B/C2/Classes-And-Objects/English&amp;amp;diff=8482&amp;amp;oldid=4117&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Ashwini</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Advanced-C%2B%2B/C2/Classes-And-Objects/English&amp;diff=4117&amp;oldid=prev</id>
		<title>Ashwini: Created page with ''''Title of script''': Objects and Classes in C++  '''Author: '''Ashwini Patil  '''Keywords: Classes, Objects, Video tutorial.'''    {| style=&quot;border-spacing:0;&quot; | style=&quot;backgro…'</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Advanced-C%2B%2B/C2/Classes-And-Objects/English&amp;diff=4117&amp;oldid=prev"/>
				<updated>2013-05-05T07:13:12Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#039;&amp;#039;&amp;#039;&amp;#039;Title of script&amp;#039;&amp;#039;&amp;#039;: Objects and Classes in C++  &amp;#039;&amp;#039;&amp;#039;Author: &amp;#039;&amp;#039;&amp;#039;Ashwini Patil  &amp;#039;&amp;#039;&amp;#039;Keywords: Classes, Objects, Video tutorial.&amp;#039;&amp;#039;&amp;#039;    {| style=&amp;quot;border-spacing:0;&amp;quot; | style=&amp;quot;backgro…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Title of script''': Objects and Classes in C++&lt;br /&gt;
&lt;br /&gt;
'''Author: '''Ashwini Patil&lt;br /&gt;
&lt;br /&gt;
'''Keywords: Classes, Objects, Video tutorial.'''&lt;br /&gt;
&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-top:1pt solid #000000;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&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 #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&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;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Slide 1&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Welcome to the spoken tutorial on '''Classes '''and''' Objects''' in '''C++.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Slide 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| In this tutorial we will learn,&lt;br /&gt;
&lt;br /&gt;
'''Classes.'''&lt;br /&gt;
&lt;br /&gt;
'''Objects.'''&lt;br /&gt;
&lt;br /&gt;
'''Encapsulation.'''&lt;br /&gt;
&lt;br /&gt;
'''Data abstraction.'''&lt;br /&gt;
&lt;br /&gt;
We will do this with the help of an example.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Slide 3 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| To record this tutorial, I am using&lt;br /&gt;
&lt;br /&gt;
'''Ubuntu OS '''version 11.10&lt;br /&gt;
&lt;br /&gt;
'''g++ compiler '''v. 4.6.1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Slide 4&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Let us start with the introduction to classes.&lt;br /&gt;
&lt;br /&gt;
'''Class is created using a keyword class'''&lt;br /&gt;
&lt;br /&gt;
'''Class '''holds''' data '''and''' functions.'''&lt;br /&gt;
&lt;br /&gt;
Class links the '''code''' and '''data'''.&lt;br /&gt;
&lt;br /&gt;
The '''data''' and '''functions''' of the class are called as members of the class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Slide 5&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Let us move on to objects.&lt;br /&gt;
&lt;br /&gt;
'''Objects''' are variables.&lt;br /&gt;
&lt;br /&gt;
They are the copy of a '''class.'''&lt;br /&gt;
&lt;br /&gt;
Each of them has '''properties''' and '''behavior.'''&lt;br /&gt;
&lt;br /&gt;
'''Properties''' are defined through '''data''' elements.&lt;br /&gt;
&lt;br /&gt;
Behavior is defined through member functions called '''methods'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Slide 6&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Now let us see the syntax for a class&lt;br /&gt;
&lt;br /&gt;
'''Class''' is defined as follows&lt;br /&gt;
&lt;br /&gt;
'''class class-name'''&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
public: &lt;br /&gt;
&lt;br /&gt;
(public member functions)&lt;br /&gt;
&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
Here, '''class''' keyword is used to define a class.&lt;br /&gt;
&lt;br /&gt;
'''Class-name''' is the name of the class.&lt;br /&gt;
&lt;br /&gt;
'''Public, private and protected''' are the access specifier.&lt;br /&gt;
&lt;br /&gt;
And here we have defined the Data members and the member functions &lt;br /&gt;
&lt;br /&gt;
As public, private and protected.&lt;br /&gt;
&lt;br /&gt;
This is how we close the class.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Open the file class-obj on gedit.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Now let us see an example&lt;br /&gt;
&lt;br /&gt;
I have already typed the code on the editor.&lt;br /&gt;
&lt;br /&gt;
I will open it.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Point the cursor&lt;br /&gt;
&lt;br /&gt;
'''class-obj.cpp'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Note that our filename is name '''class-obj.cpp'''&lt;br /&gt;
&lt;br /&gt;
In this example we will calculate the area of a square using class.&lt;br /&gt;
&lt;br /&gt;
Let me explain the code now.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;#include&amp;lt;iostream&amp;gt;&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| This is our '''header file '''as''' iostream.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Highlight &lt;br /&gt;
&lt;br /&gt;
'''using namespace std;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Here we are using std namespace&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Highlight &lt;br /&gt;
&lt;br /&gt;
'''class''' square&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| This is declaration for a '''class''' named '''square.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Highlight &lt;br /&gt;
&lt;br /&gt;
'''int x;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Here the variables '''x''' is declared as '''private''' members.&lt;br /&gt;
&lt;br /&gt;
By default the '''access specifier''' is '''private.'''&lt;br /&gt;
&lt;br /&gt;
Hence variable '''x''' is a '''private''' member of''' class square.'''&lt;br /&gt;
&lt;br /&gt;
This is the''' public specifier.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Highlight &lt;br /&gt;
&lt;br /&gt;
'''public'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Function a'''rea''' is a '''public''' function.&lt;br /&gt;
&lt;br /&gt;
This is how e close the class.&lt;br /&gt;
&lt;br /&gt;
Now let us move back to lides to know more about access specifiers.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Slide 7&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| '''Public specifier'''&lt;br /&gt;
&lt;br /&gt;
The '''public''' specifier allows the '''data''' to be accessed outside the '''class'''.&lt;br /&gt;
&lt;br /&gt;
A '''public''' member can be used anywhere in the program.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Slide 8&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| '''Private specifier'''&lt;br /&gt;
&lt;br /&gt;
The members declared as '''private''' cannot be accessed outside the '''class'''.&lt;br /&gt;
&lt;br /&gt;
'''Private''' members can be used only by the members of the '''class'''.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Slide 9&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| '''Protected specifier'''&lt;br /&gt;
&lt;br /&gt;
'''Protected''' members cannot be accessed from outside the '''class'''.&lt;br /&gt;
&lt;br /&gt;
They can be accessed by a '''derived''' '''class'''.&lt;br /&gt;
&lt;br /&gt;
Let us move back to our program.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| '''int square :: area (int a)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Here in this statement we have the''' class name'''&lt;br /&gt;
&lt;br /&gt;
The''' scope resolution operator''' and the''' '''function name.&lt;br /&gt;
&lt;br /&gt;
We must use this operator.&lt;br /&gt;
&lt;br /&gt;
It specifies that function '''area''' is not a global function .&lt;br /&gt;
&lt;br /&gt;
It is a member function of class square.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| '''(int a)'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Here we have passed an argument as int a.&lt;br /&gt;
&lt;br /&gt;
Now let us switch back to the slides to know more about the scope resolution operator.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Slide 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| It is used to access the hidden '''data.'''&lt;br /&gt;
&lt;br /&gt;
To access the variable or function with the same name we use '''::''' operator.&lt;br /&gt;
&lt;br /&gt;
Suppose the '''local''' variable and '''global''' variable have same name.&lt;br /&gt;
&lt;br /&gt;
The '''local''' variable gets the priority.&lt;br /&gt;
&lt;br /&gt;
We can access the '''global''' variable using the '''::''' operator.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| '''Now switch to our program.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| '''x=a;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Here the value of a is stored in x&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Highlight &lt;br /&gt;
&lt;br /&gt;
'''{'''&lt;br /&gt;
&lt;br /&gt;
'''return (x*x);'''&lt;br /&gt;
&lt;br /&gt;
'''}'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Then we return the area of the square&lt;br /&gt;
&lt;br /&gt;
Here x is a private member.&lt;br /&gt;
&lt;br /&gt;
To access the private parameter we used the public member a.&lt;br /&gt;
&lt;br /&gt;
private members are always hidden.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
'''int main()'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| This is our '''main function.'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
'''square sqr;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Here, '''sqr''' is the object of '''class square.'''&lt;br /&gt;
&lt;br /&gt;
This is how we create an '''object'''&lt;br /&gt;
&lt;br /&gt;
'''class-name '''followed by the '''object-name'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;cout &amp;lt;&amp;lt;&amp;quot;Area of the square is &amp;quot; &amp;lt;&amp;lt;sqr.area() &amp;lt;&amp;lt; “\n”;&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Here we call the function '''area '''using the''' object sqr '''and a '''. operator'''.&lt;br /&gt;
&lt;br /&gt;
Then we pass an argument as 4.&lt;br /&gt;
&lt;br /&gt;
we set the value of x as 4. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Highlight &lt;br /&gt;
&lt;br /&gt;
'''return 0;'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| This is the return statement&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Click on '''Save'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Now Click on '''Save'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Let us execute the program.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Open the terminal&lt;br /&gt;
&lt;br /&gt;
'''Ctrl, Alt and T'''keys simultaneously&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Open the terminal by pressing '''Ctrl, Alt and T '''keys simultaneously&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Type &lt;br /&gt;
&lt;br /&gt;
'''g++ class-obj.cpp -o class'''&lt;br /&gt;
&lt;br /&gt;
To execute&lt;br /&gt;
&lt;br /&gt;
Type&lt;br /&gt;
&lt;br /&gt;
'''./class'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| To compile the program type &lt;br /&gt;
&lt;br /&gt;
'''g++ class-obj.cpp -o class'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
To execute type&lt;br /&gt;
&lt;br /&gt;
'''./class'''&lt;br /&gt;
&lt;br /&gt;
Press '''Enter'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
'''Output'''&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| The output is displayed as: &lt;br /&gt;
&lt;br /&gt;
'''Area of the square: 16'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| On the text editor.&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Let us move back to our program.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Highlight&lt;br /&gt;
&lt;br /&gt;
'''class square'''&lt;br /&gt;
&lt;br /&gt;
'''{'''&lt;br /&gt;
&lt;br /&gt;
'''int x;'''&lt;br /&gt;
&lt;br /&gt;
'''public:'''&lt;br /&gt;
&lt;br /&gt;
'''int area(int);'''&lt;br /&gt;
&lt;br /&gt;
'''};'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What does Encapsulation mean.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
What is Data abstraction..&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| So far now we have seen,&lt;br /&gt;
&lt;br /&gt;
The data and '''functions''' combined together in a '''class.'''&lt;br /&gt;
&lt;br /&gt;
'''Class''' is a single unit.&lt;br /&gt;
&lt;br /&gt;
In which the data and the function using them is grouped.&lt;br /&gt;
&lt;br /&gt;
This mechanism is called as''' Encapsulation.'''&lt;br /&gt;
&lt;br /&gt;
Then we have seen class with''' private '''and''' public '''members'''.'''&lt;br /&gt;
&lt;br /&gt;
The''' private '''data is hidden.&lt;br /&gt;
&lt;br /&gt;
'''It''' members cannot be accessed outside the '''class.'''&lt;br /&gt;
&lt;br /&gt;
This mechanism is called as '''Data abstraction.'''&lt;br /&gt;
&lt;br /&gt;
The '''interface''' is seen but the implementation is hidden.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| This brings us to the end of this tutorial.&lt;br /&gt;
&lt;br /&gt;
Let us move back to slides.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Slide 7&lt;br /&gt;
&lt;br /&gt;
Summary&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:none;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| In this tutorial we have learnt,&lt;br /&gt;
&lt;br /&gt;
Encapsulation&lt;br /&gt;
&lt;br /&gt;
Data Abstraction&lt;br /&gt;
&lt;br /&gt;
'''Private''' members&lt;br /&gt;
&lt;br /&gt;
eg. int x;&lt;br /&gt;
&lt;br /&gt;
'''Public''' functions&lt;br /&gt;
&lt;br /&gt;
eg. void values(int);&lt;br /&gt;
&lt;br /&gt;
'''Classes'''&lt;br /&gt;
&lt;br /&gt;
eg. class square&lt;br /&gt;
&lt;br /&gt;
To create object-name&lt;br /&gt;
&lt;br /&gt;
eg. '''square sqr;'''&lt;br /&gt;
&lt;br /&gt;
To call a function using '''object'''&lt;br /&gt;
&lt;br /&gt;
eg. '''sqr.area();''' &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Slide 6&lt;br /&gt;
&lt;br /&gt;
Assignment&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| As an assignment &lt;br /&gt;
&lt;br /&gt;
write a program to find the perimeter of a given circle.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Slide 8&lt;br /&gt;
&lt;br /&gt;
About the Spoken Tutorial Project&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Watch the video available at the link shown &lt;br /&gt;
&lt;br /&gt;
It summarizes the Spoken Tutorial project &lt;br /&gt;
&lt;br /&gt;
If you do not have good bandwidth, you can download and watch it&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Slide 9&lt;br /&gt;
&lt;br /&gt;
Spoken Tutorial Workshops&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| The Spoken Tutorial Project Team &lt;br /&gt;
&lt;br /&gt;
Conducts workshops using spoken tutorials &lt;br /&gt;
&lt;br /&gt;
Gives certificates to those who pass an online test &lt;br /&gt;
&lt;br /&gt;
For more details, please write to,&lt;br /&gt;
&lt;br /&gt;
contact@spoken-tutorial.org&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Slide Number 10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Acknowledgement&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| Spoken Tutorial Project is a part of the Talk to a Teacher project&lt;br /&gt;
&lt;br /&gt;
It is supported by the National Mission on Education through ICT, MHRD, Government of India&lt;br /&gt;
&lt;br /&gt;
More information on this Mission is available at: [http://spoken-tutorial.org/NMEICT-Intro http://spoken-tutorial.org\NMEICT-Intro]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:0.25pt solid #c0c0c0;border-left:1pt solid #000000;border-right:0.25pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;background-color:#ffffff;border-top:0.25pt solid #c0c0c0;border-bottom:0.25pt solid #c0c0c0;border-left:1pt solid #000000;border-right:1pt solid #000000;padding-top:0cm;padding-bottom:0cm;padding-left:0.018cm;padding-right:0.018cm;&amp;quot;| This is Ashwini Patil from IIT Bombay signing off&lt;br /&gt;
&lt;br /&gt;
Thank You for joining. &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ashwini</name></author>	</entry>

	</feed>