java之方法的重写
发布时间:2020-12-15 06:44:37 所属栏目:Java 来源:网络整理
导读:在子类中可以根据需要对从父类中继承而来的方法进行改造,也称为重写。在执行程序时,子类的方法将覆盖父类的方法。 要求: 重写方法必须和被重写的方法的具有相同的方法名称、参数列表和返回值类型; 重写方法不能使用比被重写方法更严格的访问权限; 重写
在子类中可以根据需要对从父类中继承而来的方法进行改造,也称为重写。在执行程序时,子类的方法将覆盖父类的方法。 要求:
举个例子: package myjava; public class Person { private String name; private int age; void setName(String name) { this.name = name; } public String getName() { return this.name; } void setAge( age) { this.age = age; } getAge() { .age; } show() { System.out.println("hello person"); } } Student.java class Student extends Person{ show() { System.out.println("hello student"); } } Test.java Test { static main(String[] args) { Person p = new Person(); Student stu = Student(); p.show(); stu.show(); } 输出结果: hello student 可以看到,虽然Peroson类中和Student类中都存在相同的show()方法,但是里面的内容确是不一样的,在调用的时候是分别调用自己类中的方法,如果在Student类中不进行产重写show()方法,那么,最后的结果就是: hello person hello person 也就是都会调用父类的方法。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |