6、类再生
2016-08-04 22:49
197 查看
对应第6章
子类构造函数:
对于final数据,可以在定义时赋值,也可以先是空白final,之后再在其他地方赋值:
final int i=2;
final int j;
方法也可申明为final,一般在方法的代码量很少或想明确禁止方法被覆盖的时候,才考虑将方法设为final。final方法太少用!!
将整个类申明为final,就是不希望类继承。
1、类继承
例子:class Cleanser{ // .... public void scrub() {} } public class SubCleaner extends Cleanser{ //.... public void scrub() { System.out.println("调用父类同名函数"); super.scrub(); } } 上面的例子是子类中调用父类的同名函数的写法,当然继承时父类的很多方法可以直接用了。
子类构造函数:
可以隐式调用, 也可以显示调用,例子: class Game{ Game(int i){ System.out.println("Game"); } } class BoardGame extends Game{ BoardGame(int i){ super(i); System.out.println("BoardGame"); } }
2、final关键字
final加上基本数据类型,表示一个常数;对于final数据,可以在定义时赋值,也可以先是空白final,之后再在其他地方赋值:
final int i=2;
final int j;
方法也可申明为final,一般在方法的代码量很少或想明确禁止方法被覆盖的时候,才考虑将方法设为final。final方法太少用!!
将整个类申明为final,就是不希望类继承。
相关文章推荐
- Java 序列化
- exchange企业实战之WSB邮箱数据库备份
- 通过SQL注入实施DDOS攻击的方法
- 跟波利亚学解题(rev#3)
- 2016多校训练Contest6: 1010 Windows 10 hdu5802
- 最小生成树Prime->HDU1875
- 京东2016实习生招聘笔试详解
- Struts2与Struts1之间的区别和对比
- java GC 日志查看 gcviewer
- Javascript的this用法
- 测试模板
- django 快速搭建blog
- capacity()与size()的区别
- GreenDao讲义3:带你了解查询生成器和更加复杂的查询
- 64位windows10系统Python下Scipy安装方法
- 对XHTML与HTML的区别
- O(n)级排序
- 浅谈依赖注入
- hdu-5795 A Simple Nim(组合游戏)
- poj3253Fence Repair解法之贪心