摘要: public类中的main函数不是必须的一个文件中只能包括一个public类,包括interface和abstract类 阅读全文
posted @ 2013-08-25 23:45 董文博 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 子类构造方法需调用父类构造方法使用super()调用父类构造方法使用this()调用自己的构造方法假如子类构造方法不显式调用,则默认调用父类无参数的构造方法,如果没有,编译出错 阅读全文
posted @ 2013-08-25 23:41 董文博 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 向上转型:父类引用指向子类对象(不需强制)这时,父类引用只能看到子类对象中关于父类的东西,可以强制转换成子类引用,可看到全部向下转型:子类引用指向父类对象(需要强制转换)多态子类对象赋值给父类引用,父类引用调用重写方法,根据不同的子类对象,调用不同的方法关于重写:返回值,方法名,参数表一样,访问权限不能比原方法更严格 阅读全文
posted @ 2013-08-25 23:40 董文博 阅读(188) 评论(0) 推荐(0) 编辑
摘要: java用interface来声明一个接口接口本质上是一种特殊的类,所以接口的访问控制有default和public。接口中的所有东西都是public的接口中的成员变量都是public static final 要显式初始化。方法都是public abstract的,默认情况就是这样,也必须是这样。 阅读全文
posted @ 2013-08-25 23:22 董文博 阅读(119) 评论(0) 推荐(0) 编辑
摘要: java抽象类由abstract修饰含有抽象方法的类一定是抽象类(类与抽象方法钱都要加abstract),抽象类不一定含有抽象方法抽象类中可以有具体的方法,成员变量没有限制因为抽象类也是类的一种所以抽象类的权限控制与类一样 public 和 default ,default为包权限,不同包不能访问继承抽象类的子类要全部重写抽象类中的抽象方法,除了访问控制不能更加严格以外,其他的要一样。如果不重写抽象方法,那么子类也需是抽象类在语法上,定义了抽象类,不一定要继承实现 阅读全文
posted @ 2013-08-25 22:22 董文博 阅读(193) 评论(0) 推荐(0) 编辑