Day11_Java
final:最终的、最后的、不可修改的
修饰类:不允许被继承,该类的功能不再支持扩展
修饰变量:相当于常量,在声明阶段给予初始值
修饰方法:该方法不可被子类重写
abstract:抽象的
抽象方法:没有方法体的方法
interface:接口
1.定义规范
2.解决多重继承
学生管理系统
老师:登录/查看学生信息
TeacherService
public void login(String usnm,String pwd);
学生:登录/查看个人信息(列表)
StudentService
public void login(String usnm,String pwd);
public Student selectSelfInfo(int sno);
超管:登录/管理用户(增删改查)
AdminService
addUser();
removeUser():
updateUser);
selectUser(int id);
selectUser(String name);
接口和抽象类的区别
相同点
都能定义抽象方法
都不能被实例化
抽象类要靠子类继承
接口要靠实现类实现,接口可以通过匿名内部类的形式来临时new一下
不同点
抽象类可以为部分方法提供默认的实现,避免子类重复继承;
接口中一般只提供抽象方法;
一个类只能继承一个,但接口可以实现多个.
访问控制修饰符
public
protected
default(默认的,不写)
private
包装类
java编程单元是类(引用类型)