Difference between revisions of "Java/C2/Creating-object/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 16: Line 16:
 
| 00:13
 
| 00:13
 
| Here, we are using :
 
| Here, we are using :
* Ubuntu 11.10
+
* '''Ubuntu 11.10'''
* JDK 1.6 and
+
* '''JDK 1.6''' and
* Eclipse IDE 3.7.0
+
* '''Eclipse IDE 3.7.0'''
  
 
|-
 
|-
Line 43: Line 43:
 
|-
 
|-
 
| 00:52
 
| 00:52
|An '''object''' is an '''instance''' of a class.
+
|An '''object''' is an '''instance''' of a '''class'''.
  
 
|-
 
|-
Line 79: Line 79:
 
|-
 
|-
 
|  01:28
 
|  01:28
| Let us go back to the '''Student class''' which we have already created in the earlier '''tutorial'''.
+
| Let us go back to the '''Student class''' which we have already created in the earlier tutorial.
  
 
|-
 
|-
Line 91: Line 91:
 
|-
 
|-
 
| 01:55
 
| 01:55
|Now create another '''class''' named '''TestStudent''' inside the same '''project.'''
+
|Now, create another '''class''' named '''TestStudent''' inside the same '''project.'''
  
 
|-
 
|-
Line 99: Line 99:
 
|-
 
|-
 
| 02:03
 
| 02:03
|In this '''class''' I have the '''main method.'''
+
|In this '''class''', I have the '''main method.'''
  
 
|-
 
|-
Line 111: Line 111:
 
|-
 
|-
 
| 02:17
 
| 02:17
|'''Student''' space '''stud1''' equal to '''new''' space '''Student''' opening and closing brackets, semicolon.
+
|'''Student''' space '''stud1''' equal to '''new''' space '''Student''' opening and closing brackets semicolon.
  
 
|-
 
|-
Line 265: Line 265:
 
|-
 
|-
 
| 07:10
 
| 07:10
| Gives certificates for those who pass an online test.  
+
| Gives certificates to those who pass an online test.  
  
 
|-
 
|-

Revision as of 11:49, 7 April 2015

Time Narration
00:01 Welcome to the spoken tutorial on Creating objects.
00:05 In this tutorial, we will learn about:
  • Reference Variables
  • Constructing objects and
  • Memory Allocation for objects.
00:13 Here, we are using :
  • Ubuntu 11.10
  • JDK 1.6 and
  • Eclipse IDE 3.7.0
00:23 To follow this tutorial, you must know how to create a simple class using Eclipse.
00:29 If not, please see the Spoken Tutorial on these topics available at

Spoken hyphen Tutorial dot org.

00:38 We know that variables and methods together form the members of a class.
00:43 To access the members of a class, we need to create an object for the class.
00:48 Now, let us see what an object is.
00:52 An object is an instance of a class.
00:55 Each object consist of state and behavior.
00:58 Recall the example of 'human being' class, we had discussed in the earlier tutorial.
01:04 Object stores its state in fields or variables.
01:08 It exposes its behavior through methods.
01:11 Now let us learn about reference variables.
01:15 We know about the 8 primitive data types in Java.
01:19 All other types refer to objects rather than primitives.
01:23 Variables that refer to objects are reference variables.
01:28 Let us go back to the Student class which we have already created in the earlier tutorial.
01:37 Now, let me remove the main method from this class.
01:49 Now, Save the file by pressing Control and S keys simultaneously.
01:55 Now, create another class named TestStudent inside the same project.
02:00 I have already created it.
02:03 In this class, I have the main method.
02:06 Now, inside the main method I will create an object of the Student class.
02:11 For that, inside the main method, type:
02:17 Student space stud1 equal to new space Student opening and closing brackets semicolon.
02:34 Thus, we have created an object of the Student class.
02:37 Here, Student is the name of the class for which the object is to be created.
02:47 stud1 is a reference variable referring to one object of the Student class.
02:53 And the new keyword allocates space for the new object to be created.
02:59 Please note that stud1 is not the object of the Student class.
03:03 It only holds the reference of the new object created.
03:09 Now, let us see what stud1 contains.
03:13 So, next line, type: System dot out dot println within brackets and double quotes stud1 contains space plus stud1 and then semicolon.
03:44 Now, save and run the file TestStudent dot java.
03:53 We get the output as follows.
03:56 So, here Student is the name of the class of the new object created.
04:03 The second part is the memory address of the new object created.
04:08 We can access the fields and methods of the Student class using stud1.
04:15 We will learn about these in the coming tutorials.
04:18 Now, I will create one more object of the Student class.
04:24 So, I will type: Student space stud2 equal to new space Student opening and closing brackets semicolon.
04:47 Now, type: next line System dot out dot println within brackets and double quotes stud2 contains space plus stud2 and then semicolon.
05:19 Now, let us save and run this file.
05:25 We can see that, here, stud1 and stud2 refer to two different objects.
05:31 That is, stud1 and stud2 are referring to two different students.
05:37 They have different roll numbers and names.
05:44 Now, we can make a change here.
05:51 Here, type: Student stud2 equal to stud1.
06:01 Now, save and run this file.
06:06 We can see that, here, both stud1 and stud2 refer to the same object.
06:12 That means, both stud1 and stud2 are referring to the same student with a roll number and name.
06:31 So, in this tutorial, we learnt about:
06:34 * Reference variables
06:35 * Creating object using new operator
06:38 *And assigning references.
06:41 For self assessment,
06:43 Create another class named TestEmployee.
06:46 Create an object of the Employee class with reference variable as emp1.
06:52 To know more about the spoken tutorial project,
06:55 watch the video available at [1].
06:58 It summarizes the Spoken Tutorial project.
07:01 If you do not have good bandwidth, you can download and watch it.
07:05 The Spoken Tutorial project team:
07:07 Conducts workshops using spoken tutorials.
07:10 Gives certificates to those who pass an online test.
07:14 For more details, please write to contact@spoken-tutorial.org
07:20 Spoken Tutorial Project is a part of the Talk to a Teacher project.
07:24 It is supported by the National Mission on Education through ICT, MHRD, Government of India.
07:31 More information on this mission is available at
[2]. 
07:40 Thus, we have come to the end of this tutorial.
07:43 This is Arya Ratish from IIT Bombay, signing off.
07:46 Thanks for joining us.

Contributors and Content Editors

Arya Ratish, Devisenan, Gaurav, PoojaMoolya, Sandhya.np14, Sneha