继承

多个类可以称为子类,单独被继承的那一个类称为父类、超类(superclass)或者基类,通常称为父类

  1. 继承的含义
    继承描述的是事物之间的所属关系,这种关系是: is-a 的关系。例如,兔子属于食草动物,食草动物属于动物。
    继承:就是子类继承父类的属性和行为,使得子类对象可以直接具有与父类相同的属性、相同的行为。子类可以直接访问父类中的非私有的属性和行为。
    2.继承的格式
    通过 extends 关键字,可以声明一个子类继承另外一个父类,定义格式如下:
class 父类名(){
}
class 子类名 extends 父类名(){
}

Java是单继承的,一个类只能继承一个直接父类,跟现实世界很像,但是Java中的子类是更加强大的。
例如:

//定义一个父类
public class Human {
    private String name;
    private int age;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}
//定义一个子类,让他继承父类
public class Teacher extends Human {

    public double salary;

    //定义一个特有方法
    public void teach(){
        System.out.println("老师正在教java");
    }
    public double getSalary() {
        return salary;
    }

    public void setSalary(double salary) {
        this.salary = salary;
    }
}
//定义测试类
public class Test {
    public static void main(String[] args) {
    	//创建Teacher对象
        Teacher teacher = new Teacher();
        //在测试类中调用父类中的getter\setter方法为属性赋值
        teacher.setName("小翟");
        teacher.setAge(20);
        teacher.setSalary(10000);
        System.out.println("姓名:"+teacher.getName()+"\t年 龄"+teacher.getAge()+"\t工资"+teacher.getSalary());
        //调用teacher类中的teach方法
        teacher.teach();
    }
}

运行结果如下图:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值