Java在自学之初容易遇到的问题(重写)
前言
本篇文章主要讲解重写在Java基础中的运用,和一些相关的使用情况。对于一些初学者来说,并没有清晰的去整理相关类型,所以我在这里帮大家整理出来,以便大家后面的学习。
一、重写是什么?
函式多載,是Ada、C++、C#、D和Java等程式語言中具有的一項特性,這項特性允許建立數項名稱相同但輸入輸出類型或個數不同的子程式,它可以簡單地稱為一個單獨功能可以執行多項任務的能力。
以上是维基百科所给出的答案;
但是我对其理解就是:在子程序继承了父程序之后,对其已有的功能进行 可选择 的特殊化。
二、使用步骤
1.操作
代码如下(示例):
package multiplestation.demo_01_animal;
public class Animal {
private int legs;
private int head;
public int getLegs() {
return legs;
}
public void setLegs(int legs) {
this.legs = legs;
}
public int getHead() {
return head;
}
public void setHead(int head) {
this.head = head;
}
public Animal() {}
public void eat(){
System.out.println("吃东西");
}
public void breath(){}
}
package multiplestation.demo_01_animal;
public class Cat extends Animal
{
@Override
public void eat() {
System.out.println("猫吃鱼");
}
}
package multiplestation.demo_01_animal;
public class Test {
public static void main(String[] args) {
Animal a = new Cat();
a.eat();
System.out.println("--------------------------");
Animal b = new Animal();
b.eat();
}
}
2.结果
代码如下(示例):
猫吃鱼
--------------------------
吃东西
总结
以上就是重写的大致内容,从代码可以看到重写并不是在继承中一定要使用的,因为重写的作用就是给予子类赋予独特性。