摘要: Object类 ³ Object类是所有Java类的根基类 ³ 如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类 public class Person { ... } ³ 等价于: public class Person extends Object { ... } 阅读全文
posted @ 2017-04-15 17:56 王克蒙 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 什么需要继承?继承的作用? 第一好处:继承的本质在于抽象。类是对对象的抽象,继承是对某一批类的抽象。 第二好处:为了提高代码的复用性。(事实上,利用组合可以更好的实现代码复用!) extands的意思是“扩展”。子类是父类的扩展 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 如何实现 阅读全文
posted @ 2017-04-15 17:54 王克蒙 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 为什么需要多态? 说的模糊一点留点想象空间, 就是在做之前,不要把话说死,说的模糊一点想象空间大一点,真做的时候再具体化。在国家层面也有,叫“模糊战略”。 如何实现多态? java中如何实现多态?使用多态的好处? 引用变量的两种类型: 编译时类型(模糊一点,一般是一个父类) 由声明时的类型决定。 运 阅读全文
posted @ 2017-04-15 17:49 王克蒙 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 普通类:具体实现 抽象类:具体实现,规范(抽象方法) 接口:规范! 为什么需要接口?接口和抽象类的区别? 接口就是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束。全面地专业地实现了:规范和具体实现的分离。 抽象类还提供某些具体实现,接口不提供任何实现,接口中所有方法都是抽象方法。接 阅读全文
posted @ 2017-04-15 17:39 王克蒙 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 如果是”is-a”关系,用继承。 如果是”has-a”关系,用组合。 内部类的作用: 内部类的使用场合: 由于内部类提供了更好的封装特性,并且可以很方便的访问外部类的属性。所以,通常内部类在只为所在外部类提供服务的情况下优先使用。 内部类的分类: a) 非静态内部类(外部类里使用非静态内部类和平时使 阅读全文
posted @ 2017-04-15 17:34 王克蒙 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 对象:是具体的事物 类:是对对象的抽象 内存分析 栈: 堆: 方法区: 属性(field,或者叫成员变量) 属性用于定义该类或该类对象包含的数据或者说静态属性。 属性作用范围是整个类体 在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。(数值:0,0.0 char:\ 阅读全文
posted @ 2017-04-15 17:29 王克蒙 阅读(148) 评论(0) 推荐(0) 编辑