再次理解面向对象的第二大特征------继承

本文介绍Java中的继承概念,包括单继承和多层次继承的特点,并通过具体代码示例展示如何实现类的继承,以及如何访问父类的私有成员。

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

//继承可以简化类的定义,扩展类的功能,java支持单继承和多层次继承,不支持多继承。java继承只能直接继承父类中的公有属性和公有方法,而隐含地继承了私有属性。
package temp_01;

class Person
{
    private String name = "张三";
    private int age;
    void Talk()
    {
        System.out.println("我是:"+name+",今年:"+age+"岁");
    }
    public String get_Name()
    {
        return name;
    }
       public void set_Name(String str)
    {
        if(!str.trim().equals(""))
            name = str;
    }
    public int get_Age()
    {
        return age;
    }
    public void set_Age(int x)
    {
        if(x>0)
            age = x;
    }
}
class Student extends Person
{
    private String school;
    public String get_School()
    {
        return school;
    }
    public void set_School(String str)
    {
        if(!str.trim().equals(""))
             school = str;
    }
}

public class Inherit {
    public static void main(String[] args)
    {
//        Person p = new Student();
//        Student s = (Student)p;
        Student s = new Student();
        s.set_Name("小李");
        s.set_Age(20);
        s.set_School("武汉大学"); 
        System.out.println("姓名:"+s.get_Name()+",年龄:"+s.get_Age()+",学校:"+s.get_School());
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值