Java 继承和instanceof 尚学堂074

父类也称作超类、基类、派生类等。

 

public class Test{
    public static void main(String[] args) {
        Student s = new Student("高淇",172,"Java");
        s.rest();
        s.study();
    }
}
class Person {
    String name;
    int height;
    public void rest(){
        System.out.println("休息一会!");
    }  
}
class Student extends Person {
    String major; //专业
    public void study(){
        System.out.println("在尚学堂,学习Java");
    }  
    public Student(String name,int height,String major) {
        //天然拥有父类的属性
        this.name = name;
        this.height = height;
        this.major = major;
    }
}

 

如果定义一个类时,没有调用extends,则它的父类是:java.lang.Object。

class Person extends Object{}  //我们不需要导入java.lang包就可以直接使用
class Person extends java.lang.Object{}  

选中一个类,单机右键,“Open Type Hierarchy”,可以打开这个类的继承层次结构:

 

 

或则选中类后按 Ctrl + t 查看:

 

instanceof是二元运算符,左边是对象,右边是类;当对象是右面类或子类所创建对象时,返回true;否则,返回false

展开阅读全文
©️2020 CSDN 皮肤主题: 游动-白 设计师: 上身试试 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值