java基础
coder_phw
欢迎大家指正交流,共同进步!
展开
-
java重载与覆盖的区别以及java多态实现的机制
一、覆盖(Override) 1.最常见的覆盖:实现一个接口; 2.其它覆盖:子类覆盖父类的方法; 3.覆盖的方法标识和被覆盖的方法标识完全匹配; 4.覆盖方法与被覆盖方法返回值一致; 5.覆盖方法与被覆盖方法抛出异常一致,或是其子类; 6.被覆盖的方法不能是private 二、重载 1.只能通过不同的参数样式重载; 2.不能通过访问权限,返回类型,抛出的异常重载; 3.父类是原创 2017-08-01 19:27:30 · 420 阅读 · 0 评论 -
抽象类和接口的区别
一、抽象类: 1.含有abstract修饰符的类就是抽象类 2.abstract类不能创建实例对象 3.含有abstract方法的类必须定义为abstract类,abstract类中的方法不必是抽象的 4.abstract类中定义的abstract 方法必须在具体子类中实现,所以没有抽象构造方法和抽象静态方法 5.如果子类没有实现父类的所有抽象方法,子类也必须是抽象类。 二、接口:原创 2017-08-01 19:37:19 · 141 阅读 · 0 评论 -
断言Assert
断言是一种调试方式 1.配置 断言在java中默认不开启,开启方式: Run-->Run Configurations-->Arguments选项卡-->VMArguments-->Variables-->Edit Variables-->new -enableassertions 或者-ea 2.使用原创 2017-08-10 16:23:24 · 192 阅读 · 0 评论