您的位置:首页 > 其它

6、类再生

2016-08-04 22:49 197 查看
对应第6章

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,就是不希望类继承。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: