1 继承 关键字:extends java没有多重继承
实例
父类: package unit4; public class Base { public int publicVarofBase=1; private int privateVarofBase=1; int defaultVarofBase=1; protected void methodOfBase() { System.out.println("执行父类的方法"); } } 子类: package unit4; public class Sub extends Base{ public void methodOfSub() { System.out.println("执行子类的方法"); publicVarofBase=2; defaultVarofBase=2; privateVarofBase=2; methodOfBase(); } public static void main() { Sub sub =new Sub(); sub.publicVarofBase=3; sub.privateVarofBase=3; sub.defaultVarofBase=3; sub.methodOfSub(); sub.methodOfBase(); } }
继承的说明:
子类可以继承父类的东西:
1.当子类和父类在同一个包中时,子类继承父类的:public、protected、默认 访问级别的成员变量和成员方法。
2、当子类和父类在不同的包时,子类继承父类:public、protected 访问级别的成员变量和成员方法。
所有的类都直接或间接的继承了java.lang.Object类。
super关键字
super关键字代替匪类对象,通过super可以访问被子类覆盖了的方法或隐藏了的属性。
时间: 2024-10-14 15:19:03