/*
继承:实现了代码的复用 被继承的类称之为父类,继承的类称为子类 继承的特点:单继承的:一个类只能有一个父类 但允许多层继承 class A{} class B extends A class C extends B*/ class Person { int age; String name; public void eat() { System.out.println("吃饭");} } class Student extends Person { public void eat() { System.out.println("学习"); } } class Worker extends Person { public void work() { System.out.println("工作"); } | |
/*this 是一个引用,总是指向当前使用的对象 super: 不是引用,当子类中出现同名成员现象时, 用于区分子父类中成员的,说明是从父类中继承过来的*/ class fu { private int num1=10; public int getNum1() { return num1; }
}
class zi extends fu { //int num1=6; public void show() { //System.out.println(num1);//子类可以继父类private 成员,但无权访问,解决方法:get,set方法 //System.out.println(this.num1+","+ super.num1); System.out.println(getNum1()); }
}
class hello { public static void main(String[] args) { zi z=new zi(); z.show(); } } | |
Java继承(1)
最新推荐文章于 2021-03-01 20:30:50 发布