一、java继承。
(1)类的继承。
修饰类的访问控制修饰符有两种:public、default。
1.类被final修饰:则该类不能被继承。
(2)方法的继承。
方法的访问修饰符有四个:public、protected、private 、default。
1.方法被private修饰:不能被子类继承。(只是该方法不能被继承)
2.static修饰:可以继承,但是不能重写或覆盖。
3.final修饰:可以继承,但是不能重写或覆盖。
4.static final:静态方法,可以继承,但是不能重写或覆盖。
(3)变量的继承。
变量的访问修饰符有四个:public、protected、private 、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(); } }
1229

被折叠的 条评论
为什么被折叠?



