public class Wang {
public static void main(String[] args){
Stu s=new Stu();
s.age=18;
s.test();
System.out.println(s instanceof Stu);
System.out.println(s instanceof Person);//instanceof用于判断左边的对象是否属于右边的类
}
}
class Person{
int age;
int height;
public void test(){
System.out.println("休息一会儿");
}
}
class Stu extends Person{//继承Person类的属性与方法
//改写方法或称为覆盖;方法名称与参数形式要保持一致
public void test(){
System.out.println("一直敲下去,不休息");
}
}
运行结果:
一直敲下去,不休息
true
true
子类会继承父类所有属性和方法(包括私有,只是不能访问),但不能继承构造方法