
java
java学习
莺声门径
这个作者很懒,什么都没留下…
展开
-
Java简单笔记(二)(Java核心类库①)
一:Object类原创 2020-12-28 15:46:27 · 98 阅读 · 0 评论 -
Java简单笔记(一)(面向对象编程)
一:JAVA同一个包下,不同java文件中的类可以直接引用,不需要import,可以这样一个java文件类里写mian函数,其他JAVA文件类写功能类二:JAVA一个文件一个类三:JAVA 构造方法可以有多个(传入的变量数目、变量顺序、变量类型要不同),类中同名方法也可以有多个(传入的变量数目、变量顺序、变量类型要不同)即 方法的重载,如果重写父类方法(与父类方法同名且传入参数和返回值都相同)即为方法的重构...原创 2020-12-23 08:55:48 · 133 阅读 · 1 评论 -
java接口中的default方法
在接口中,可以定义default方法。例如,把Person接口的run()方法改为default方法:public class Main { public static void main(String[] args) { Person p = new Student("Xiao Ming"); p.run(); }}interface Person { String getName(); default void run() {原创 2020-12-17 17:15:03 · 2644 阅读 · 0 评论 -
Java 重写(Override)与重载(Overload)
重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异常,因为 Exception 是 IOException 的父类,只能抛出 IOExceptio原创 2020-12-15 11:30:14 · 90 阅读 · 0 评论 -
java子类方法的重写规则
参数列表与被重写方法的参数列表必须完全相同。返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java5 及更早版本返回类型要一样,java7 及更高版本可以不同)。访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为 public,那么在子类中重写该方法就不能声明为 protected。父类的成员方法只能被它的子类重写。声明为 final 的方法不能被重写。声明为 static 的方法不能被重写,但是能够被再次声明。子类和父类在同一个包中,那么原创 2020-12-15 11:25:27 · 2102 阅读 · 0 评论 -
java子类新增父类没有的方法
错误方法:public class Main{ public static void main(String args[]){ Animal a = new Animal(); // Animal 对象 Animal b = new Dog(); // Dog 对象 a.move();// 执行 Animal 类的方法 b.move();//执行 Dog 类的方法 b.bark(); }}class Animal{ p原创 2020-12-15 11:15:40 · 2995 阅读 · 2 评论