Java类的继承之利用super访问父类成员

本文通过一个具体的Java程序示例,展示了如何使用继承来创建父子类,并实现特定的方法覆盖及属性设置。具体包括父类Person2与子类Teacher2的设计,以及如何通过子类调用父类构造函数初始化对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    package demo;  
    class Person2  
    {  
        String name;  
        int age;  
        public Person2(String na,int ag)  
        {  
            name=na;  
            age=ag;  
        }  
        void print()  
        {  
            System.out.println("父亲:   姓名:"+name+" 年龄:"+age);  
        }  
    }  
    public class Teacher2 extends Person2{  
        String department,name;  
        public Teacher2(String na,int ag,String de,String nal)  
        {  
            super(na,ag);  
            department=de;  
            name=nal;  
        }  
        void setname_p(String na)  
        {  
            super.name=na;  
        }  
        void setname_s(String na1)  
        {  
            name=na1;  
        }  
        void print()  
        {  
            super.print();  
            System.out.println("儿子:   姓名:"+name+" 专业:"+department);  
        }  
        public static void main(String[] args) {  
            Teacher2 t;  
            t=new Teacher2("王大锤",30,"信息系","王小二");  
            t.print();  
            System.out.println("-------------------------------");  
            t.setname_p("王尼玛");  
            t.setname_s("王麻子");  
            t.print();  
        }  
      
    }  

运行后结果如下:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值