JAVA
文章平均质量分 55
DloveCode
这个作者很懒,什么都没留下…
展开
-
JAVA学习笔记11---------异常
异常: 运行时期发生的不正常情况java中用类的形式对不正常情况进行了描述和封装对象用异常类对其进行描述不同的问题也难怪不同的类进行具体的描述 比如角标越界 空指针等异常体系--问题有多少 异常就有多少将这些类的共性向上抽取 形成了异常体系 分成两大类最终问题(不正常情况)分成了两大类Throwable 父类: 无论是错误还是异常发生就应该抛出 让调用者知道并处理 1 一般不可...原创 2018-08-03 17:21:35 · 149 阅读 · 0 评论 -
JAVA学习笔记9-------多态
对象的多态性 一个对象对应着不同类型在代码中:父类或者接口的引用指向其子类的对象父类引用指向子类对象比如动物引用既可以指向猫也可以指向狗public static void method(Animal a){ a.eat();}都继承自animal抽象类所以均有eat方法 无论是狗还是猫多态弊端和前提 前期定义的内容不能调用后期子类特有的内容 1 ...原创 2018-07-27 11:12:37 · 153 阅读 · 0 评论 -
JAVA学习笔记8------适配器设计模式
适配器设计模式 将一个类的接口转化成客户希望的另外一个接口原有接口适用场景: 1、已经存在的类的接口不符合我们的需求; 2、创建一个可以复用的类,使得该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作; 3、在不对每一个都进行子类化以匹配它们的接口的情况下,使用一些已经存在的子类。 其实现方式主要有两种: 1.类的适...原创 2018-07-27 11:10:29 · 117 阅读 · 0 评论 -
JAVA学习笔记7-----接口 抽象类总结
接口与抽象类 总结同 都是不断向上抽取而来的异 1 抽象类需要被继承 而且只能单继承 接口需要被实现 而且可以多实现 2 抽象类中可以定义抽象方法和非抽象方法 子类继承可以直接使用非抽象方法 而接口必须定义抽象方法 必须由子类去实现 3 抽象类的继承是所有关系 定义该体系的基本共性内容 比如 程序员 经理都是雇员 接口的实现是like a 实现 定义体系额外功能...原创 2018-07-27 11:02:35 · 145 阅读 · 0 评论 -
JAVA学习笔记6------接口,工厂模式
接口当一个抽象类中的方法 全都是抽象方法的时候 这时可以将该抽象类用另一种形式定义和表示 就是 interface接口接口内除了抽象方法之外 还有全局常量接口常见成员 这些成员均有固定修饰符1 抽象方法 public static final2 全局常量 public abstract接口中成员都是公共的权限定义接口的关键字不是class 是interfaceinterfa...原创 2018-07-27 10:54:58 · 261 阅读 · 0 评论 -
JAVA学习笔记5------抽象类
抽象类更类似是抽象出类们的具体声明抽象类中抽象方法特点1 方法只有声明没有实现时 该方法就是抽象方法 需要被abstract修饰 抽象方法必须定义在抽象类中 类也必须被abstract修饰2 抽象类不可以被实例化 方法只有声明没有方法体 调用无意义 拒绝实例化3 抽象类必须由其子类覆盖了所有的抽象方法后 该子类才可以实例化 否则这个子类还是抽象类 换句话说 子类继承抽象类必须全部...原创 2018-07-27 10:46:31 · 130 阅读 · 0 评论 -
JAVA学习笔记4------final关键字
final继承弊端 打破了封装性 如何解决 不让继承 final可以修饰类 方法 变量final修饰的类不可以被继承 到此为止 生不出儿子了final修饰的方法不可以被覆盖final修饰的变量是一个常量 只能赋值一次 当一个项目中一个值不需要变化常量表示 final double PI = 3.14; 要大写public static final double PI = 3.14;...原创 2018-07-27 10:44:15 · 146 阅读 · 0 评论 -
JAVA学习笔记3-----继承 实例化过程
is-a 的关系时用继承来表达的 而has-a的关系是用组合来表达的继承java中支持单继承 不直接支持多继承 对c++中的多继承机制进行改良单 一个子类只能有一个直接父类多 若多个父类有相同成员 会产生调用不确定性但经过改良 java中通过多实现的方式来体现java支持多层(多重)继承 A继承B B继承C源头就一个object主类当要使用一个继承体系的时候1 查看该体系中...原创 2018-07-27 10:42:33 · 241 阅读 · 0 评论 -
JAVA学习笔记2---再看单例模式
再看单例模式保证一个类在内存中的对象 对象 对象 唯一性如必须对于多个程序使用同一个配置信息对象时 就需要保证该对象的唯一性如何?1 不允许其他程序用new创建该类对象2 在该类创建一个本类实例3 对外提供一个方法让其他程序可以获取该对象 答案:1 私有化该类构造方法2 通过new在本类中创建一个本类对象3 定义一个共有的方法,将创建的对象返回 //懒汉式 类加载进来...原创 2018-07-27 10:38:57 · 113 阅读 · 0 评论 -
JAVA学习笔记12------访问权限
包与包之间的类进行访问 被访问的包中的类必须是public的 被访问的包中的类的方法也必须是public public protected default private同一类中 1 1 1 1同一包中 1 1 1 子类中 ...原创 2018-08-03 17:22:41 · 125 阅读 · 0 评论 -
JAVA学习笔记10------内部类 匿名内部类
内部类内部类可以直接访问外部类成员 包括私有成员外部类要访问内部类中的成员必须要建立内部类的对象class Outer{ private int num = 3; class Inner { void show() { 直接访问num } } public void method()...原创 2018-07-27 11:17:44 · 107 阅读 · 0 评论