extends、final

extends、final

1.定义类用关键字class。

2. 子类重写父类的方法,只会调用子类重写该的方法,不会调用父类的shout()方法。
3. super关键字。用super关键字调用父类的成员方法和成员变量,格式:super.成员变量 super.成员方法{[参数1,参数    2…]}。若在子类中重写了且用了super,当调用子类中的该方法时,其实调用的是父类的该方法。
4. Java中的String中的首字母大写,C中首字母小写。
5. 继承类是用关键字extends。
6. 定义方法时与C中定义函数类似。a,没有返回值用void不用return;b,有返回值,需要用return返回。
7. 定义测试类时若class后命名,文件名需要与class后命名的一致。
8. 创建类的实例对象时,用关键字new。

extends、final



extends、final

1.子类重写父类的方法,只会调用子类重写该的方法,不会调用父类的shout()方法。

2. super关键字。用super关键字调用父类的成员方法和成员变量,格式:super.成员变量   super.成员方法{[参数1,参数2]}。若在子类中重写了且用了super,当调用子类中的该方法时,其实调用的是父类的该方法。如果用在构造方法中,则必须位于子类构造方法的第一行,并且只能出现一次。

extends、final

final的用法:1.final修饰的类不能被继承。2.final修饰的变量没有初始值。3.final修饰的方法不能被子类重写。4.final修饰的变量为常量时,只能被赋值一次,再次赋值会报错。