1.学生管理项目

  1. 主要组成部分:学生类以及main方法/增加学生/查看学生/删除学生/修改学生五个方法构成;
  2. 完成步骤:定义学生类/写主界面方法/增加学生方法/删除学生方法/查看学生方法/修改学生方法
  3. 定义学生类:成员变量/无参和有参构造方法/每个成员变量对应的Set/Get方法;

    2.继承

  4. 成员变量相同,相同的属性,方法相同—相同特征

  5. public class 子类名 extends 父类名{}
  6. 子类可以有自己的方法,也可以继承父类的方法;
  7. 什么时候使用继承?答:有两个类:A和B,A是B的一种或者B是A的一种,说明他们存在继承关系。
  8. public以及private
  9. 继承中变量的访问:①成员方法内部定义的②本类的成员变量—this③父类的成员变量—super④父类没有就报错
  10. super用于访问父类变量;
  11. 构造方法和成员方法的区别?答:构造方法是创建类的实例,并对类中的成员变量初始化;成员方法是对类中成员变量的操作,提供某些功能。—构造方法通过new运算符调用,成员方法通过对象去调用。
  12. 修饰符 构造方法名(参数名称){}—注意事项—①构造方法名必须与类型一致②创建对象被调用,创建完毕就从栈内存消失③没有返回值,是为构造对象的;

    3.构造方法的访问

  13. 子类所有的构造方法默认先访问父类的构造方法:子类会继承父类中的数据并使用,所以对子类初始化之前要先初始化父类;

  14. 当父类中的无参构造方法不存在时—①在子类中加上super(参数)访问带参构造方法;②在父类中手动添加无参构造方法;

    4.成员方法的访问

  15. 子类先访问本类中的成员范围,在访问父类中的范围,没有找到就报错;

    5.方法重写

  16. 注解:@override 帮助重写方法重写声明的重要性;

  17. 子类重写方法时,可以使用super去直接使用父类已经有的方法;
  18. 父类中的私有方法子类不可能访问;
  19. public修饰符的访问权限最高;子类的访问权限不能低于父类的访问权限;

    6.多层继承

  20. 子类可以继承多层类,但不能同时继承多个类;

    7.父类和子类

  21. 提取出共有的部分,写一个父类,子类就会比较简洁;