随笔分类 -  109.JAVA之多态

抽象类中注意事项
摘要:一个类如果没有抽象方法,可不可以定义为抽象类?如果可以,有什么意义? 答:可以定义为抽象类,目的是不让其他类创建对象,不能实例化 abstract不能和哪些关键字共存,为什么? abstract 和 static 被 abstract 修饰 没有方法体 被 static 修饰,可以用类名.调用,但是 阅读全文

posted @ 2017-02-16 18:58 LoaderMan 阅读(209) 评论(0) 推荐(0)

抽象类和接口的区别
摘要:成员区别 * 抽象类: * 成员变量:可以变量,也可以常量 * 构造方法:有 * 成员方法:可以抽象,也可以非抽象 * 接口: * 成员变量:只可以常量 * 成员方法:只可以抽象 关系区别 * 类与类 * 继承,单继承 * 类与接口 * 实现,单实现,多实现 * 接口与接口 * 继承,单继承,多继承 阅读全文

posted @ 2017-02-16 18:57 LoaderMan 阅读(163) 评论(0) 推荐(0)

接口
摘要:概述 * 从狭义的角度讲就是指java中的interface * 从广义的角度讲对外提供规则的都是接口 定义接口的格式: interface 接口名 {} 特点: * a:接口用关键字interface表示 * interface 接口名 {} * b:类实现接口用implements表示 * cl 阅读全文

posted @ 2017-02-16 18:56 LoaderMan 阅读(150) 评论(0) 推荐(0)

类接口之间的关系
摘要:* 类与类继承(extends)的关系,只能是单继承 , 但是可以是多层继承 * 类与接口是实现(implements)的关系 , 可以是单实现, 也可以是多实现; 并且一个类在继承一个类的同时去实现多个接口 * 接口和接口是继承(extends)的关系 , 可以是单继承,也可以是多继承 阅读全文

posted @ 2017-02-16 18:56 LoaderMan 阅读(248) 评论(0) 推荐(1)

抽象类
摘要:概述:抽象就是看不懂的 定义抽象类的格式: abstract class 类名 {} 定义抽象方法的格式: 修饰符 abstract 返回值类型 方法名称(参数列表) ; 特点: 1. 抽象类不能直接实例化,但是可以通过多态的形式对其进行间接实例化 2. 抽象类中不一定要存在抽象方法,但是如果一个类 阅读全文

posted @ 2017-02-16 18:55 LoaderMan 阅读(209) 评论(0) 推荐(0)

多态
摘要:概述:就是同一个事物在不同时刻表现出来的不同状态 前提: * 需要存在继承的关系 * 需要存在方法重写 * 需要存在父类的引用指向子类对象 父 f = new 子() ; 多态的形式访问类中的成员 * 成员变量 编译看左边 , 运行看左边 * 构造方法 子类在初始化的时候,都要默认调用父类无参的构造 阅读全文

posted @ 2017-02-16 18:54 LoaderMan 阅读(173) 评论(0) 推荐(0)

导航