
Java
文章平均质量分 88
高厉害
此人真的真的非常懒,什么都没有写。
展开
-
【Core Java】06 Java 接口和内部类
接口和内部类 接口 接口 我们常说,“接口是多个类的公有规范”,这句话本没错,但我们容易误解或忽略"规范"这两个字,这会令初学者远离接口的本质。 如果不理解接口,也就很难理解"规范",从而再次很难理解接口,所以我们应该使用更加浅显的话来描述接口 —— “接口是对类的需求描述”。 接口是需求描述,对类的需求描述。 编写接口的目的是,为了完成一些通用的功能,需要向未知类索取一些方法,这些方法就是对类的需求描述,然后我们对这些行为进行抽象,定义这些抽象行为的规范。 相反,实现接口是为了让我们的类更加通用,与他人的原创 2021-01-06 19:59:55 · 687 阅读 · 0 评论 -
【Core Java】04 Java 反射
继承和多态 概念 继承 继承extends:Java 中的继承均为公有继承 子类和超类:即子类和父类(也称基类) Java 的继承不用考虑诸如虚函数(虚表、虚指针)等底层细节,不需要额外的显式声明就可以实现动态多态。 也就是说,Java 的方法均为虚函数(并不严谨),如果不希望让一个方法是虚拟的,可以使用final关键字修饰。或者,对于static、private方法,不涉及动态多态。 虚表、虚指针是 C/C++ 对多态的实现方案,Java 有自己的实现方案 --> 方法表。 不过从思路上讲,基原创 2021-01-06 19:57:54 · 118 阅读 · 0 评论 -
【Core Java】03 Java 继承和多态
继承和多态 概念 继承 继承extends:Java 中的继承均为公有继承 子类和超类:即子类和父类(也称基类) Java 的继承不用考虑诸如虚函数(虚表、虚指针)等底层细节,不需要额外的显式声明就可以实现动态多态。 也就是说,Java 的方法均为虚函数(并不严谨),如果不希望让一个方法是虚拟的,可以使用final关键字修饰。或者,对于static、private方法,不涉及动态多态。 虚表、虚指针是 C/C++ 对多态的实现方案,Java 有自己的实现方案 --> 方法表。 不过从思路上讲,基原创 2021-01-06 19:53:41 · 167 阅读 · 0 评论 -
【Core Java】05 Java 类的设计及特性
类的设计及特性 类的设计 隐藏数据 为了类的封装性,在设计类时,应该避免直接对外开发数据域。为了保证开发者不依赖于我们的底层细节,应该隐藏数据域(因为不能保证数据形式不会变化),并提供稳定的接口。 必要时,会提供访问器和更改器,对数据进行访问保护。 public long getAge() { return this.age; } public void setAge(int age) { // 校验 age 是否和发 if(/* condition */){ th原创 2021-01-06 19:52:49 · 146 阅读 · 2 评论 -
【Core Java】02 Java 面向对象基础
封装 类的定义 class Type{ public String _var; // 成员属性 public Type(...){ // 构造方法 // ... } public void method)(...){ // 成员方法 // ... } } 成员变量初始化: class Type { private int field = 10; } 或者可以使用某个方法的返回值: class Type { priva原创 2021-01-06 19:51:48 · 137 阅读 · 0 评论 -
【Core Java】01 Java 基础
ContentJava 面向对象封装类的定义类的访问权限getter 和 setter导包实例化对象静态代码块继承继承访问父类`super`重写注解(Annotation)作用在代码的注解:作用在其他注解的注解(或者说 元注解):从 Java 7 开始,额外添加了 3 个注解:抽象类接口多态多态`instanceof`判断实例内部类成员内部类局部内部类匿名内部类 Java 面向对象 封装 类的定义 class Type{ public String _var; // 成员属性 public原创 2020-07-13 14:06:47 · 203 阅读 · 0 评论 -
【Core Java】01 Java 基础
ContentJava 基础介绍JVMJRE 和 JDK程序运行特别注意Java 数据类型Java 类型检查jshellIDEA 常用快捷键Java 数据基本介绍Java中的数组Java中的内存分配 Java 基础 介绍 JVM Java Virtual Machine Java 虚拟机 是 Java 程序的运行环境,用来实现跨平台。 JRE 和 JDK JRE(Java Runtime Environment)JRE 是 Java 程序的运行环境,包含 JVM 和核心类库。 用来运行程序。 JDK原创 2020-07-02 16:52:54 · 684 阅读 · 0 评论