摘要:接口是一种特殊的抽象类,在这个抽象类里面所有的方法都是抽象方法 的并且成员变量都是public static final 类型 常量名,java 默认是public static final 当然可以直接写 类型 常量名 ,例如: public static final int id=10,可以写成 阅读全文
posted @ 2018-12-27 11:23 雪地里的Alan 阅读(94) 评论(0) 推荐(0) 编辑
摘要:final可以用来修饰变量,可以用来修饰类,可以修饰方法 1、final 变量的值不能被改变 final的成员变量 final的局部变量 2、final的 方法不能够被重写 3、final的类不能被继承 下面 看一下这个程序进行学习: 一、 在上面的代码中 我先定义了一个变量i,是final的,在m 阅读全文
posted @ 2018-12-27 10:44 雪地里的Alan 阅读(73) 评论(0) 推荐(0) 编辑
摘要:1、用abstract 关键字来修饰一个类时,这个类叫做抽象类:用abstract来修饰一个方法时,该方法叫做抽象方法 2、含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写 3、抽象类不能被实例化 4、抽象方法只需被声明,而不需实现 abstract class Aniaml 阅读全文
posted @ 2018-12-27 10:39 雪地里的Alan 阅读(68) 评论(0) 推荐(0) 编辑
摘要:动态绑定也指多态:是指在执行期间(而非编译期间)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法, 下面的例子是根据Lady对象的成员变量pet所引用的不同的是积累形成而调用相应的enjoy方法 多态:要有继承;要有重写;父类引用指向子类对象 当这三个对象都被满足的时候调用父类里面被重写的 阅读全文
posted @ 2018-12-27 09:59 雪地里的Alan 阅读(115) 评论(0) 推荐(0) 编辑
摘要:java等面向对象语言中有一种境界也就是常说的可扩展性,可扩展性在实际的项目开发当中非常重要,假如说你盖了一幢大楼,想要在添加某类东西,第二个项目工程师如果把所有结构都基本打乱之后再重新开始,一个是效率的问题,另一个也就是人力、物力以及财力的问题,例如下面例子: class Aniaml { pub 阅读全文
posted @ 2018-12-27 08:37 雪地里的Alan 阅读(73) 评论(0) 推荐(0) 编辑