A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我会holloword 中级黑马   /  2016-5-28 00:01  /  530 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1)类只能继承一个类,但可以继承多个接口。所以是单继承的,但在接口与接口中,是可以实现多继承的,尤其要注意。
2)在继承中,成员函数:编译看左边,运行看右边。成员变量:编译或者运行都要看左边。
实例:
class Fu{
private int age=40;
void method(){System.out.println("Fu");}
}
class Zi extends Fu{
private int age=20;
public void method(){System.out.println("Zi"); }
}
在main函数中编译运行时:
Fu f=new Zi();
System.out.println(f.num);f.method();
Zi z=new Zi();
System.out.println(z.num);z.method();
打印结果为
40
zi
20
zi
3)在异常抛出的时候,若子类也抛出异常,则该异常为与父类相同的异常或其子类。
4)在继承中,子类的构造方法不能覆盖父类的构造方法。
例如上例中添加构造方法后:
Fu(){System.out.println("这是父类的构造方法")}
。。。。
Zi(){System.out.println("这是子类的构造方法")}
运行结果为
这是父类的构造方法
40
Zi
这是父类的构造方法
这是子类的构造方法
20
Zi

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马