public class Person {
public void sleep() {
System.out.println("sleep,,,,,");
}
}
/**
*继承person类
*
*/
public class Student extends Person{
@Override
public void sleep() {
System.out.println("学生在sleep,,,,");
}
}
重载
重载通常用于同一个类中,重载用于为一个行为提供多种实现方式。
重载特点:函数名相同,参数列表不同,与访问控制符、返回值类型等无关。
public class Test02 {
public static void main(String[] args) {
test();
test(3);
test(4, "come on");
}
public static void test() {
System.out.println("test,,,,");
}
public static void test(int a) {
System.out.println("test,,,," + a);
}
public static void test(int a, String str) {
System.out.println("test,,,," + a + str);
}
}
重写重写用于继承关系的父子类中,不能用于同一个类中重写用于更改父类中方法的行为,或者实现接口中的方法。重写特点:函数名必须相同、参数列表必须相同。public class Person { public void sleep() { System.out.println("sleep,,,,,"); }}/** *继承person类 * */public class Student extends Person{ @Override public void sleep