18.java继承范围

一、java继承。

(1)类的继承。

修饰类的访问控制修饰符有两种:public、default。

1.类被final修饰:则该类不能被继承。

(2)方法的继承。

方法的访问修饰符有四个:publicprotectedprivate 、default。

1.方法被private修饰:不能被子类继承。(只是该方法不能被继承)

2.static修饰:可以继承,但是不能重写或覆盖。

3.final修饰:可以继承,但是不能重写或覆盖。

4.static final:静态方法,可以继承,但是不能重写或覆盖。

(3)变量的继承。

变量的访问修饰符有四个:publicprotectedprivate 、default。

1.变量被private修饰:不能被子类继承。

2.static修饰:可以继承,可以修改变量值。

3.final修饰:可以继承,但要初始化,不能修改值。

4.static final:静态变量,可以继承,但要初始化,不能修改值。

提示:final和static是类、方法或变量的修饰符,不属于访问修饰符。

父类:

public class A {
    public static int a;
    public final static int aa = 0;
    public final int aaa = 0;

    public static void d(){
        System.out.println("d");
    }

    public final void dd(){
        System.out.println("dd");
    }

    public final static void ddd(){
        System.out.println("ddd");
    }
}

子类:不注释的都是没报错的。

public class B extends A{
    public static void main(String[] args) {
        a = 2;
//        aa = 2;//不能修改
        System.out.println(a);
        System.out.println(aa);
        d();
        ddd();
    }

    public void demo(){
        main(null);
        System.out.println(a);
        d();
        dd();
        ddd();
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值