无论什么时候不要去继承一个已经完成好的类!
package com.yikuan.cn;
//定义一个抽象类
abstract class Person{ private int age; private String name; //构造方法 public Person(int age,String name){ this.age = age; this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } //抽象方法 public abstract void want();}//创建一个学生类
class Student extends Person{ private int score; //成绩 public int getScore() { return score; }public void setScore(int score) {
this.score = score; }//重写父类中的构造方法
@Override public void want() { System.out.println("姓名:"+getName()+" 年龄"+getAge()+" 成绩"+getScore()); } //构造方法 public Student(int age, String name, int score) { super(age, name); this.score = score; }}//创建一个工人类
class Worker extends Person{ private int money; public int getMoney() { return money; }public void setMoney(int money) {
this.money = money; }@Override
public void want() { System.out.println("姓名:"+getName()+" 年龄"+getAge()+" 工资"+getMoney()); }public Worker(int age, String name, int money) {
super(age, name); this.money = money; } }public class Test1 {
public static void main(String[] args) { //实例化学生类 Student student = new Student(10, "小明", 100); student.want(); Worker worker = new Worker(35, "小明爸", 1000); worker.want(); }}