摘要: 面向对象:注重的是 对象(参与者)需要做什么,更易于复用。扩展和维护 https://blog.csdn.net/guorui_java/article/details/121178242 封装 封装性就是尽可能的隐藏对象内部细节,对外形成一道边界,只保留有限的接口和方法与外界进行交互。 封装的原则 阅读全文
posted @ 2023-02-12 23:27 早日月薪五万 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 类型转换 引用类型,判断一个对象是什么类型 obj instanceof Class 其中 obj 为一个对象,Class 表示一个类或者一个接口 左边的引用类型是否与右边的引用类型的类型是否相同,或左边引用类型是右边引用类型的子类或实现类(右边引用类型可以是类、抽象类、接口) 注意 左边的对象实例 阅读全文
posted @ 2023-02-12 23:24 早日月薪五万 阅读(135) 评论(0) 推荐(0) 编辑
摘要: abstract 抽象 类:不能具体实例化的类,不能创建对象。 1.不能new这个抽象类。只能靠子类去实现它:约束! 所以我们不能用final修饰 我们所谓的new是指:抽象类类名 抽象类对象名 = new 抽象类类名(参数可能有可能无) 这种形式 一个类继承抽象类之后,必须重写抽象类中的抽象方法, 阅读全文
posted @ 2023-02-12 23:23 早日月薪五万 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Static 静态 静态 ,对象层级变为了类层级,不用创建对象,直接通过类名.调用 1.静态属性 通常成员变量属于对象层级,每创建一个对象就会创建与之对应的成员属性,开辟内存空间。但是有一些属性应用于整个类,所以我们可以他变成类层级,被所有对象共享,该成员变量随着类加载而创建,与对象是否创建(new 阅读全文
posted @ 2023-02-12 23:20 早日月薪五万 阅读(23) 评论(0) 推荐(0) 编辑
摘要: this 1.获取当前对象的引用 内存地址 public class Student { public Student B(){ return this; }​​ public static void main(String[] args) { Student s = new Student(); 阅读全文
posted @ 2023-02-12 23:13 早日月薪五万 阅读(12) 评论(0) 推荐(0) 编辑