码迷,mamicode.com
首页 > 编程语言 > 详细

java继承机制

时间:2016-07-23 01:59:16      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:

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可以访问被子类覆盖了的方法或隐藏了的属性。

java继承机制

标签:

原文地址:http://www.cnblogs.com/superxuezhazha/p/5697678.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!