码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象(子父类中变量的特点)

时间:2015-04-26 09:24:08      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

/*
子父类出现后,类成员的特点:


类中成员:
1,变量。
2,函数。
3,构造函数。
//如果子类中出现父类中非私有的非同名成员变量时,可以直接使用。
1,变量
如果子类中出现非私有的同名成员变量时,
子类要访问本类中的变量,用this            //不写也行,省略了this.//this是本类对象的引用,super是父类对象的引用。
子类要访问父类中的同名变量,用super。


super的使用和this的使用几乎一致。
this代表的是本类对象的引用。
super代表的是父类对象的引用。










*/


class Fu 
{
private int num = 4;
public void setNum(int num)
{
this.num =num;
}
public int getNum()
{
return this.num;
}
}


class Zi extends Fu
{
//int num = 5;//注释掉这个直接打印,会是4,前面省略了super.,不过改为this也是4,时间上指向的子类对象中的同一个num,为什么siuper还能指向子类的num呐,这个就是面向对象的第三个特征:多态,父类引用指向子类对象。
void show()
{
System.out.println(num);
}
}


class  ExtendsDemo2
{
public static void main(String[] args) 
{
Zi z = new Zi();
z.show();
//System.out.println(z.num+"...."+z.num);
}
}

面向对象(子父类中变量的特点)

标签:

原文地址:http://blog.csdn.net/qq_27073205/article/details/45274215

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!