Java后端
·04-29 16:24Day 6
✅ 今天做了:继续复习
1.包机制
定义:其实就是一个文件夹,分类存放.class类文件,避免类名冲突,方便管理。
导包:import java.util.ArrayList;->在一个类里使用其他包的类
作用:①区分同名类:项目里可以有多个 User 类,只要包不同就不冲突;
②类的分类管理:按功能 / 模块分包(controller、service、dao、utils);
③控制访问权限:配合访问修饰符实现封装;
④企业级规范:所有项目必须分包,不允许所有类放默认包。
————————————————————————————————
2.访问修饰符
定义:给变量 / 方法 / 类装门禁
权限范围:①private-只能在本类访问②默认不写-同包下所有类可访问
③protected-不同包的子类也可访问④public-公开类,导入包就能访问
————————————————————————————————
3.封装-面向对象三大特征的基础
定义:成员变量私有化,对外提供公共的get/set方法,方法内部可以加校验、逻辑、保护
作用:只暴露使用部分,内部实现隐藏,数据安全
——————————————————————————
4.继承-面向对象三大特征的前提
定义:子类自动拥有父类非私有属性和方法
语法:子类 extends 父类
作用:大量复用代码
规则:只支持单继承,可以多层继承,无法继承父类私有化内容,可以重写父类方法
**super关键字**
定义:调用父类变量、方法、构造器
语法:super.变量/方法()/()
——————————————————————
5.多态--面向对象三大特征的最终目标
定义:对于同一行为,不同对象的表现不同
作用:①将静态方法调用到不同实现版本上
②数据类型转换
③动态生成接口
④方法调用
⑤状态转移
实现多态的前提:必须有继承关系、方法重写、父类引用指向子类
格式:父类 引用名 = new 子类();
动态绑定机制:编译时看父类,运行时看子类
上下转型,上转为父类引用指向子类,自动;下转把子类的父类引用转回子类以启动子类私有内容,手动强制。
——————————————————————————————————————————————
📚 今日总结:包机制、访问修饰符、封装、继承、多态
3
1
分享
操作
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
