曦曦xixi
Java后端
·04-29 16:24
Day 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 子类(); 动态绑定机制:编译时看父类,运行时看子类 上下转型,上转为父类引用指向子类,自动;下转把子类的父类引用转回子类以启动子类私有内容,手动强制。 —————————————————————————————————————————————— 📚 今日总结:包机制、访问修饰符、封装、继承、多态
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP