package MyPackage;
public class Student {
//声明成员变量name,id
String id="123";
String name="eve ";
//Student()构造器,若不定义,系统会默认构造一个无参构造器
public Student(){
//name = this.name;
/**
*若加入name = this.name 后输出
* have fun
zzzzzzz
eve study hard
System.out.println(name+"study hard");
System.out.println("have fun");
}
public void sleep(){
System.out.println("zzzzzzz");
}
public void fight(){
System.out.println("no fight please~~~~~");
}
}
class BadStudent extends Student{
public void fight(){
System.out.println("come to fight!!!");
}
/**创建一个Student类,写出study、play、sleep、fight方法,并写一个BadStudent子类,利用extends和this调用父类的fight方法(可能不全面,自己看懂后试一试就好了)
*/
public class Student {
//声明成员变量name,id
String id="123";
String name="eve ";
//Student()构造器,若不定义,系统会默认构造一个无参构造器
public Student(){
}
//name = this.name;
/**
*若加入name = this.name 后输出
* have fun
zzzzzzz
eve study hard
*/
System.out.println(name+"study hard");
}
public void play(){System.out.println("have fun");
}
public void sleep(){
System.out.println("zzzzzzz");
}
public void fight(){
System.out.println("no fight please~~~~~");
}
}
class BadStudent extends Student{
public void fight(){
System.out.println("come to fight!!!");
}
}
###################以下为测试类########################
package MyPackage;
public class Test {
public static void main(String[] args) {
//Student类
Student s = new Student();
//BadStudent类
BadStudent bs = new BadStudent();
s.study("stack ");
s.play();
s.sleep();
s.fight();//调用s的Fight方法,打印no fight please~~~~~
bs.fight();//调用bs的Fight方法,打印come to fight!!!
}
}