摘要: 1.什么是面向对象编程 面向对象编程是一种编程范式或者编程风格。它以类或者对象作为组织代码的基础单元,并将封装、基础、多态、抽象4个特性,作为代码设计和实现的基石。 2.什么是面向对象编程的语音 支持类的对象的语法机制,并有现成的语法机制,能方便的实现面向对象的4大特性的编程语音 3.如何判断一个语 阅读全文
posted @ 2019-11-23 13:39 wakakaCode 阅读(214) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-11-13 15:30 wakakaCode 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 装饰者(Decorator)和具体组件(ConcreteComponent)都继承自组件(Component),具体组件的方法实现不需要依赖于其它对象,而装饰者组合了一个组件,这样它可以装饰其它装饰者或者具体组件。所谓装饰,就是把这个装饰者套在被装饰者之上,从而动态扩展被装饰者的功能。装饰者的方法有 阅读全文
posted @ 2019-09-02 22:47 wakakaCode 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1.观察者定义对象之间一对多关系。 2.主题(可观察者)用一个接口来通知所有的观察者。 3.观察者和可观察者之间是松耦合,可观察者不知道观察者细节,只知道观察者实现了观察者接口。 4.此模式可从被观察者哪里拉或者推数据,推更加合理。 5.多个观察者,无法预知顺序 6.java.utils.obser 阅读全文
posted @ 2019-08-29 14:37 wakakaCode 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 单例模式的实现有以下几种: 1.饿汉模式(线程安全,浪费资源),直接实例化,不是延迟加载 阅读全文
posted @ 2019-08-15 17:00 wakakaCode 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 线程的基本属性和方法: 包括Id,name,优先级,状态,是否daemon线程,sleep方法,yield方法,join方法,和一些过时方法。 1.优先级:setPriority(int newPriority) 1-10级 和setPriority()默认5级 (建议不要依赖) 2.状态:getS 阅读全文
posted @ 2019-05-20 22:02 wakakaCode 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 容器的用法和特点 容器类有2个跟接口,分别是collection和map,collection表示单个元素的集合,map表示键值对的集合 collection定义了一些增,删,查,遍历等方法,没有对其内容进行规范或者约束。 List是collection的子接口,表示有顺序的集合,增加了根据索引位置 阅读全文
posted @ 2019-05-06 21:42 wakakaCode 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 8大基本类型 每个基本类型都有对应的封箱和拆箱方法,都有一个静态方法包装类.valueOf(),也有一个实例方法 xxxValue() 例如 Integer a = 100; int b = a ;编译后 Integer a = Integer.valueOf(100); int b = a.int 阅读全文
posted @ 2019-04-10 21:55 wakakaCode 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 在类加载后,创建对象的过程包括 1.分配内存 2.对所有实例变量赋默认值 3.执行实例初始化代码 分配内存包括本类和所有的父类的实例变量,但不包括任何静态变量,实例初始化都是从父类开始。 继承中方法的执行,先找本类中,本类没有找去父类。如果方法被子类重新了,则执行重新后的方法。 继承双面性解决方法: 阅读全文
posted @ 2019-03-23 11:27 wakakaCode 阅读(129) 评论(0) 推荐(0) 编辑