您的位置:首页 > 编程语言 > Java开发

Java学习第四章

2016-04-15 15:55 507 查看
1.extends继承;

2.继承不能继承私有的属性和方法;

3.super访问的是父类的构造方法;

4.子类在实例化的构造方法中,会自动调用父类的构造方法;

5.Java中只能单继承,可以多层继承;

6.如果子类重写了父类的方法,在子类中药调用父类的方法就必须要用super;

class A{
public void myFunction(){
System.out.println("aaa");
}
}
class B extends A{
public void myFunction(){
System.out.println("bbb");
}
public void test(){
this.myFunction();
super.myFunction();
}
}


7.覆盖时,子类方法权限一定要大于等于父类的方法权限(从private到protected不算覆盖);

子类与父类同名属性也会出现覆盖;

8.静态只能覆盖静态;

9.所有的类都默认继承object;

10直接输出一个实例,输出的是该实例的toString方法的返回值;

11.如果final修饰变量,那么变量就变成常亮;

12.非静态方法可以访问静态属性,单静态方法只能访问静态属性;

13.如果final修饰方法,该方法就不能被重写;

14.如果一个类被final修饰,该类就不能被继承;

15.类是实例化的模板,抽象类是类的模板;

16.abstract定义抽象类和抽象方法;

17.一个类继承了抽象类就必须实现抽象类中的所有方法;

18.抽象类不能实例化,但是可以有构造方法;

19.抽象类可以有实现好了的方法;

20.空方法体也是实现;

21.接口就是标准;

22.接口只能有常亮和抽象方法;

23.接口中的常亮和抽象方法都可以简写;

interface USB{
//public static final double width = 1.5;
//public static final double height = 0.5;
double width = 1.5;
double height = 0.5;
}


24.一个类可以实现多个接口和方法;

25.java中类只能单继承,但是接口可以多实现,也能多层继承;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java