简单学习Java抽象类要点及实例
使用抽象类应该注意的几个要点: 包含一个或者多个抽象方法的类必须被声明为抽象类. 复制代码 代码如下: import java.util.*; /** // fill the people array with Student and Employee objects // print out names and descriptions of all Person objects abstract class Person public abstract String getDescription(); public String getName() private String name; class Employee extends Person public double getSalary() public Date getHireDay() public String getDescription() public void raiseSalary(double byPercent) private double salary; class Student extends Person public String getDescription() private String major; 在代码块: 复制代码 代码如下: for (Person p : people) System.out.println(p.getName() + "," + p.getDescription()); 中p.getDescription(),将引用具体子类的子类对象的方法. 不可以省略Person类中的getDescription(),原因是编译器只允许调用在类中声明的方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |