摘要: Static 关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例的情况下直接被访问。方法覆盖是基于运行时动态绑定的, 而 static 方法是编译时静态绑定的 声明为 static 的方法有以下几条限制: 声明为 static 的变量实质上就是全局变量. (+ final 就是全局常量). 阅读全文
posted @ 2019-02-27 15:55 Frances_FKYM 阅读(201) 评论(0) 推荐(0)
摘要: Abstract 类 不能实例化 Abstract 方法 在父类里定义抽象方法,在子类里定义这个具体的方法,所以它是抽象的. 好处 减少复杂度和提高可维护性 抽象类的子类需要实现父类中的抽象方法,否则会报错。 阅读全文
posted @ 2019-02-27 15:34 Frances_FKYM 阅读(138) 评论(0) 推荐(0)
摘要: 调用父类 (Superclass) 的成员或者方法 调用父类的构造函数 1.调用父类 (Superclass) 的成员或者方法 如果你的方法覆写一个父类成员的方法, 你可以通过 super 关键字调用父类的方法. 考虑下面的父类: 下面是一个子类 (subclass), 叫做 Subclass, 覆 阅读全文
posted @ 2019-02-27 11:19 Frances_FKYM 阅读(145) 评论(0) 推荐(0)
摘要: 接口 接口是抽象方法的集合。一个类实现一个或多个接口,因此继承了接口的抽象方法. 接口的特点 不能实例化 没有构造体 所有方法都是抽象的 (abstract).同时也是隐式的 public. 也就是说声明时, 可以省略 public abstract. 只能含有声明为 final static 的 阅读全文
posted @ 2019-02-27 10:48 Frances_FKYM 阅读(118) 评论(0) 推荐(0)
摘要: 封装 使一个类的变量 private 提供 public 方法来调用这些变量. 所以外部类是进不去的. 这些变量被隐藏在类里了. 只能通过已经定义的 pulic 方法调用. 好处 当我们修改我们的实现的代码时, 不会破坏其他调用我们这部分代码的代码. 可维护性, 灵活性和可扩展 多态 多态就是指一个 阅读全文
posted @ 2019-02-27 10:24 Frances_FKYM 阅读(140) 评论(0) 推荐(0)
摘要: 什么是对象 对象是程序运行时的实体 它的状态存储在 fields (也就是变量) 行为是通过方法 (method) 实现的 方法上操作对象的内部的状态 方法是对象对对象的通信的主要手段 对象的特性: 唯一、继承(java仅支持单继承)、多态、抽象 对象的要素: 抽象、封装、共享 类具有相同特征(数据 阅读全文
posted @ 2019-02-27 10:09 Frances_FKYM 阅读(166) 评论(0) 推荐(0)
摘要: Sun 公司在 1995 创建 Java 的一些特点? Object Oriented 面向对象 Platform Independent 平台独立 Interpreted 解释性语言 Multi-threaded 多线程 但是 Java 最重要的特点是平台独立 平台独立意味着我们可以在一个系统编译 阅读全文
posted @ 2019-02-27 09:45 Frances_FKYM 阅读(120) 评论(0) 推荐(0)