摘要: 多态 对象的多种形态。 提高程序扩展性。 多态的前提:必须是类与类有关系,要么继承要么实现 多态分为编译时多态和运行时多态: 编译时多态主要指方法的重载 运行时多态指程序中定义的对象引用所指向的具体类型在运行期间才确定 阅读全文
posted @ 2018-10-15 19:03 StingLon 阅读(114) 评论(0) 推荐(0)
摘要: 接口 是程序的功能扩展 interface implements 实现 可以被类多实现 只有在接口与接口间存在多继承 接口的成员(字段 + 方法)默认都是 public 的,并且不允许定义为 private 或者 protected 阅读全文
posted @ 2018-10-15 16:24 StingLon 阅读(152) 评论(0) 推荐(0)
摘要: 抽象类 abstract 特点:1、抽象方法定义在抽象类中 2、抽象方法和抽象类都必须被abstract修饰 3、不可以用new创建对象 4、子类必须复写抽象方法 阅读全文
posted @ 2018-10-15 16:20 StingLon 阅读(136) 评论(0) 推荐(0)
摘要: 单例设计模式: 解决一个类在内存只存在的一个对象 //getInstance() 返回对象 饿汉式:先初始化对象 class Si{ private static Si s=new SI(); private Si(){ } public static Si getInstance(){ retur 阅读全文
posted @ 2018-10-15 16:08 StingLon 阅读(130) 评论(0) 推荐(0)
摘要: 继承 extends 子类拥有父类的所有属性和方法,提高代码复用性。 java只支持单继承不支持多继承。 重写 返回值类型、方法名、参数类型及个数都要与父类继承的方法相同,这才叫方法的重写。 重写有有以下两个限制 子类方法的访问权限必须大于等于父类方法; 子类方法的返回类型必须是父类方法返回类型或为 阅读全文
posted @ 2018-10-15 15:56 StingLon 阅读(179) 评论(0) 推荐(0)