java中方法重写的实例子
发布网友
发布时间:2022-05-10 17:26
我来回答
共3个回答
热心网友
时间:2023-07-26 01:57
import java.util.*;
public class zilei{
public static void main(String arg[]){
System.out.println("请输入两个正整数:");
Scanner reader=new Scanner(System.in);
int a=reader.nextInt();
int b=reader.nextInt();
A aa;
B bb;
aa=new A();
bb=new B();
int d=aa.f(a,b);
System.out.println("最大公约数:" +d);
int k=bb.f(a,b);
System.out.println("最小公倍数:" +k);
}
}
class A {
public int f(int a,int b){
int r=a%b;
while(r!=0){
a=b;
b=r;
r=a%b;
}
return b;
}
}
class B extends A{
public int f(int a,int b){
int m=super.f(a, b);
return ((a*b)/m);
}
}
这里class B 的f(int a,int b)方法就重写了父类的相同方法。
热心网友
时间:2023-07-26 01:58
你好,重写就意味这有继承,为了简单,我举一个简单的例子。
public class Car {
private String name ;
public int hashcode() { //你也知道java中所有的类都继承了Object,而object中的hashcode方法此时就被Car给重写了。
return name.hashcode() ;
}
}
热心网友
时间:2023-07-26 01:58
public class Student{
private String name ;
public getName(){
return name;
}
public void setName(String name){
this.name =name;
}
//方法重写 (重写父类Object中的toString()方法)
public String toString(){
return "name="+name ;
}
public void test(){
}
//方法重载
public boolean test(String str){
}
}