首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
开始学java
掘友等级
IT
学习java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
开发中封装的简单规则
属性一般使用private访问权限 (1)属性私有后,提供相应的get/set方法来访问相关属性,这些方法通常是public修饰的,以提供对属性的赋值和读取操作 方法: 一般只用于本类的辅助性方法可以
封装
封装是面向对象的三大特征之一。封装的理念:高内聚,低耦合。 封装的作用和含义: 高内聚就是类的内部数据操作细节自己完成,不允许外部干涉; 低耦合是仅暴露少量的方法给外部使用,尽量方便外部调用。 编程中
继承树追溯
属性/方法查找顺序(比如查找变量h) 查找当前类有没有属性h 依次上溯每个父类,查看每个父类是否有h,直到Object 如果没有找到,则出现编译错误 上面过程直到找到h变量,流程结束 构造方法调用顺序
Super关键字
super”可以看做“是父类对象的直接引用。可以通过super来访问父类中被子类覆盖的方法和属性。 使用super调用普通方法,语句没有位置限制,可以在子类中随便调用。 在一个类中,如果构造方法的第一
== 和 equals方法
“ == ”代表比较双方是否相同。如果是基本类型则表示值相等,如果是表示引用类型则表示地址相等即是同一个对象。 equals()提供定义”对象内容是否相等“的逻辑,仅适用于引用数据类型。 其中Obje
IDEA快捷键
类的结构视图:alt + 7; 看类的源码: ctrl + 左键; 自动生成构造器、get、set方法、equals等:alt+insert 查看错误:alt + enter 快捷输出常见字符串:
Object类详解
所有的类都是Object类的子类,也具备Object类的所有特性。 Object类的特性 Object类是所有类的父类,所有的java对象都拥有Object类的属性和方法; 如果在类中未使用exten
继承和组合
除了继承,组合也能实现代码的复用。组合的核心是将对象作为子类的属性; 组合比较灵活,继承只能有一个父类,但是组合可以有多个属性。 对于is - a 建议走继承。对于has - a 建议走组合; 例如上
final关键字
final关键字的作用: 修饰变量:被他修饰的变量不可改变,一旦赋了初值,就不能被重新赋值; final int MAX_SPEED = 120; 修饰方法:该方法不可以被重写,但可以被重载 fina
方法的重写override
子类重写父类的方法,可以用自身行为代替父类行为。重写是实现多态的必要条件; 重写的要点: 方法名、形参列表要相同 返回值类型,子类要小于父类
下一页
个人成就
文章被点赞
1
文章被阅读
3,479
掘力值
690
关注了
1
关注者
1
收藏集
0
关注标签
20
加入于
2020-11-19