有共同特征的都放父类里面,子类独有的属性和行为应该定义在子类自己里面
案例:
package com.itheima.d6_extends_test;
public class Test {
public static void main(String[] args) {
// 目标:理解继承的设计思想
// 创建子类对象,调用父类的属性
Student s = new Student();
s.setName("lxc");// 使用父类的方法
s.setAge(18); // 使用父类的
s.queryCourse();
// 现在使用子类独有的方法
s.writeInfo();
}
}
// 这是父类
package com.itheima.d6_extends_test;
/** 共性的东西都放在父类
* 父类 (一般把方法学在父类,然后让子类继承)
*/
public class People {
private String name;
private int age;
/**
* 查看课表
*/
public void queryCourse(){
System.out.println(name + "在查看课表");
}
// 创建JavaBean
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;
}
}
// 这是子类 继承父类
package com.itheima.d6_extends_test;
/**
* 子类
* 子类继承父类的属性
*
*/
public class Student extends People {
/**
* 独有的行为。填写反馈信息。
*/
public void writeInfo(){
// 由于是继承了父类,所以可以用父类的方法
System.out.println(getName() + "写下了:学习语法,好哈皮");
}
}