黑马程序员技术交流社区
标题:
小问题
[打印本页]
作者:
郭娇珍
时间:
2012-12-26 23:59
标题:
小问题
子类与父类成员变量重名时,打印子类成员变量时,为什么都是子类的呢,父类的变量不是也存在于子类中了吗
把子类变量私有化再打印,找的居然还是子类的变量
作者:
╯两路人_、陌路
时间:
2012-12-27 00:38
把代码挂起来 来找原因嘛··你要晓得···
作者:
郭娇珍
时间:
2012-12-27 00:41
╯两路人_、陌路 发表于 2012-12-27 00:38
把代码挂起来 来找原因嘛··你要晓得···
好吧
class Fu
{
int num =4;
}
class Zi extends Fu
{
int num =5;
}
class ExtendsDemo
{
public static void main(String[] args)
{
Zi z = new Zi();
System.out.println(z.num);
}
}
作者:
黄锦成
时间:
2012-12-27 01:00
只有public的非静态方法才会被子类重写,其他调用的都是父类的
作者:
李海鹏
时间:
2012-12-27 08:49
类的继承知识点
(1)java不支持多重继承,也就是说子类至多只能有一个父类
(2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法
(3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被继承
(4)子类中定义的成员方法,并且这个成员方法的名字,返回类型,及参数个数和类型与父类的某个成员方法完全相同,则父类的成员方法不能被继承。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2