1.学生管理项目
- 主要组成部分:学生类以及main方法/增加学生/查看学生/删除学生/修改学生五个方法构成;
- 完成步骤:定义学生类/写主界面方法/增加学生方法/删除学生方法/查看学生方法/修改学生方法
定义学生类:成员变量/无参和有参构造方法/每个成员变量对应的Set/Get方法;
2.继承
成员变量相同,相同的属性,方法相同—相同特征
- public class 子类名 extends 父类名{}
- 子类可以有自己的方法,也可以继承父类的方法;
- 什么时候使用继承?答:有两个类:A和B,A是B的一种或者B是A的一种,说明他们存在继承关系。
- public以及private
- 继承中变量的访问:①成员方法内部定义的②本类的成员变量—this③父类的成员变量—super④父类没有就报错
- super用于访问父类变量;
- 构造方法和成员方法的区别?答:构造方法是创建类的实例,并对类中的成员变量初始化;成员方法是对类中成员变量的操作,提供某些功能。—构造方法通过new运算符调用,成员方法通过对象去调用。
修饰符 构造方法名(参数名称){}—注意事项—①构造方法名必须与类型一致②创建对象被调用,创建完毕就从栈内存消失③没有返回值,是为构造对象的;
3.构造方法的访问
子类所有的构造方法默认先访问父类的构造方法:子类会继承父类中的数据并使用,所以对子类初始化之前要先初始化父类;
当父类中的无参构造方法不存在时—①在子类中加上super(参数)访问带参构造方法;②在父类中手动添加无参构造方法;
4.成员方法的访问
子类先访问本类中的成员范围,在访问父类中的范围,没有找到就报错;
5.方法重写
注解:@override 帮助重写方法重写声明的重要性;
- 子类重写方法时,可以使用super去直接使用父类已经有的方法;
- 父类中的私有方法子类不可能访问;
public修饰符的访问权限最高;子类的访问权限不能低于父类的访问权限;
6.多层继承
-
7.父类和子类
提取出共有的部分,写一个父类,子类就会比较简洁;