摘要: 语法 : public interface 接口名{ public void foo(); } 特征: a.接口不可以被实例化 b.实现类必须实现接口的所有方法 c.实现类可以实现多个接口 d.接口中变量都是静态常量 步骤: a.编写接口--interface关键字(C#) [修饰符] interf 阅读全文
posted @ 2017-05-26 09:40 逸果 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 概念: a.同一种事物,由于条件不同,产生结果不同 b.同一引用类型,使用不同的实列而执行不同的操作 父类引用子类对象 要素: a.子类重写父类方法 b.使用父类的类型 步骤: a.编写父类 b.编写子类,子类重写父类方法 c.运行时,使用父类的类型,子类的对象 类型转换: 向上转型(自动类型转换) 阅读全文
posted @ 2017-05-26 09:28 逸果 阅读(90) 评论(0) 推荐(0) 编辑
摘要: final关键字:(最终的) a.可以用来修饰类,属性,方法 b.修饰的类不能再被继承 c.修饰的方法,不能再被子类重写 d.修饰的变量,初始化以后值不能再发生改变 在Java中使用static和final关键字共同修饰的变量称为常量,常量名为全大写 如:public static final in 阅读全文
posted @ 2017-05-26 09:17 逸果 阅读(72) 评论(0) 推荐(0) 编辑
摘要: abstract关键字:(表示抽象的意思,可以用来修饰方法、类;修饰的类叫抽象类,修饰的方法叫抽象方法) 修饰类:抽象类 访问修饰符 abstract class 类名() {} 抽象类用来表示一些抽象的概念 抽象类的特点: a.抽象类不能被实例化 b.抽象类中可以有属性,方法,构造方法,都是用来给 阅读全文
posted @ 2017-05-26 09:13 逸果 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 方法重写: a.方法名相同 b.参数列表相同 c.返回值相同或其子类 d.访问修饰符不能严于符类 方法重写与方法重载的区别: 位置 方法名 参数列表 返回值 访问权限 方法重写 子类 相同 相同 相同或其子类 不能严于父类 方法重载 本类 相同 不同 无关 无关 阅读全文
posted @ 2017-05-26 09:03 逸果 阅读(83) 评论(0) 推荐(0) 编辑