- /*
- 学生和老师案例:
- 属性:姓名,年龄
- 行为:吃饭
- 老师有特有的方法:讲课
- 学会有特有的方法:学习
- */
- class Demo_Person {
- public static void main(String[] args) {
- Student s = new Student();
- s.setName("张三");
- s.setAge(23);
- System.out.println("姓名:"+s.getName()+",年龄:"+s.getAge());
- s.eat();
- s.study();
- System.out.println("------------------------------------");
- Student s1 = new Student("赵四",24);
- System.out.println("姓名:"+s1.getName()+",年龄:"+s1.getAge());
- s1.eat();
- s1.study();
- System.out.println("------------------------------------");
- Teacher t = new Teacher();
- t.setName("夯哥");
- t.setAge(30);
- System.out.println("姓名:"+t.getName()+",年龄:"+t.getAge());
- t.eat();
- t.teach();
- System.out.println("------------------------------------");
- Teacher t1 = new Teacher();
- t1.setName("冯佳");
- t1.setAge(30);
- System.out.println("姓名:"+t1.getName()+",年龄:"+t1.getAge());
- t1.eat();
- t1.teach();
- }
- }
- class Person {
- private String name;
- private int age;
- public Person() {}
- public Person(String name,int age) {
- this.name = name;
- this.age = age;
- }
- public void setName(String name) {
- this.name = name;
- }
- public String getName(){
- return name;
- }
- public void setAge(int age) {
- this.age = age;
- }
- public int getAge() {
- return age;
- }
-
- public void eat() {
- System.out.println("吃饭");
- }
- }
- class Student extends Person {
- public Student() {}
- public Student(String name,int age) {
- super(name,age);
- }
- public void study() {
- System.out.println("学习");
- }
- }
- class Teacher extends Person {
- public Teacher() {}
- public Teacher(String name,int age) {
- super(name,age);
- }
- public void teach() {
- System.out.println("讲课");
- }
- }
复制代码
|
|