package com.heima.eclipse;
//-------------接口-----------------
interface Run{
void runing();
}
//-------------抽象类-----------------
abstract class Driver{
abstract void driving();
}
class Person extends Driver implements Run {
public int num;
public String name;
//---------构造Person()方法也是重写构造方法,因为方法名一样,参数不一样---------------------------------
public Person(int num) {
super();
this.num = num;
}
public Person(String name) {
super();
this.name = name;
}
public Person(int num, String name) {
super();
this.num = num;
this.name = name;
}
//===========================================
//-----------两个setValue方法都是重写方法,因为方法名一样,参数不一样-------------------------------
public void setValue(int num){
this.num = num;
}
public void setValue(int num,String name){
this.num = num;
this.name = name;
}
//===========================================
//-----------这个方法是重载接口Run中的的runing方法-------------------------------
@Override
public void runing() {
System.out.println("跑步");
}
//-----重载------这个方法就是重载抽象类drive中的driving方法-------------------------------
@Override
void driving() {
}
//===========================================
}
|