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

Java基础之继承

时间:2019-06-30 14:21:49      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:public   总结   new   子类   通过   fir   方法   get   system   

Father父类

package inhert;

public class Father {

    public String firstName;
    
    private int age;
    
    public Father(String firstName, int age) {
        this.firstName = firstName;
        this.age = age;
    }

    private void privateMethod() {
        System.out.println("私有方法调用了!");
    }
    
    public int getAge() {
        return age;
    }
    
    public void testMethod() {
        this.privateMethod();
    }

}

Child子类

package inhert;

public class Child extends Father{

    public Child(String firstName, int age) {
        super(firstName, age);
    }

}

Test测试类

package inhert;

public class Test {

    public static void main(String[] args) {        
        Child c = new Child("费", 24);

        // 访问父类姓氏
        System.out.println(c.firstName);

        // 共有方法,访问私有属性
        System.out.println(c.getAge());

        // 共有方法,访问私有方法
        c.testMethod();
    }

}

结果:

24
私有方法调用了!

个人总结

1、Java不支持多继承。
2、子类可以继承父类的所用属性和方法,只是私有属性和私有方法不可见而已,可以通过共有方法去访问它们。

Java基础之继承

标签:public   总结   new   子类   通过   fir   方法   get   system   

原文地址:https://www.cnblogs.com/feiqiangsheng/p/11109332.html

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