Java学习第四章

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中类只能单继承,但是接口可以多实现,也能多层继承;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值