Java_10.1继承应用

/*  
 *  描述学生和工人两个类   name  age进行抽取 ,父类 Person 提供set   get  
 *  同时创建学生和工人对象  必须明确年龄和姓名  并且控制台输出
 * */

package demo1;

public class Person {
	private String name;
	private int age;
	public Person() {
		super();
	}
	public Person(String name, int age) {
		super();
		this.name = name;
		this.age = age;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	@Override
	public String toString() {
		return "Person [name=" + name + ", age=" + age + "]";
	}
}
package demo1;

public class Student extends Person{
	public Student(String name,int age) {
		super(name,age);
	}
}
package demo1;

public class Worker extends Person{
	public Worker(String name,int age) {
		super(name,age);
	}
}
package demo1;

public class Demo1 {
	public static void main(String[] args) {
		Worker w = new Worker("zhangsan", 23);
		System.out.println(w.getName());
		System.out.println(w.getAge());
		System.out.println(w);
		
		Student s = new Student("lisi", 24);
		System.out.println(s.getName());
		System.out.println(s.getAge());
		System.out.println(s);
	}
}

猜你喜欢

转载自www.cnblogs.com/smxbo/p/10665632.html