Professional Documents
Culture Documents
CSE 201: Monsoon 2018 Advanced Programming Working With Objects
CSE 201: Monsoon 2018 Advanced Programming Working With Objects
Advanced Programming
Working with Objects
Dr. Shachi Sharma
Shachi@iiitd.ac.in
num2 = num1;
num1 38
After:
num2 38
Reference Assignment
• For object references, assignment copies the
address:
name2 = name1;
5 10 8 2
Instance Variables
Local Variables
• Scope of local variables is limited to Class Circle { Local Variable
a method or a block ({ }) private float radius;
• Even method parameter even in
Circle(float r) {
constructor are local variables this.radius = r;
• If you try to access “r” in getArea() }
float getArea() {
return 3.14*radius*radius;
}
Instance Variables
• Instance variables are class Class Circle { Instance variable