菜鸟的博客

纵有疾风起,人生不言弃。

导航

2023.7.24 周一:重写

 1 /*
 2 重写:
 3 1.方法名必须相同
 4 2.参数列表必须相同
 5 3.修饰符:范围可以扩大但不能缩小 public>protected>default>private
 6 4.抛出的异常:范围,可以被缩小,但不能被扩大:classNotFoundException
 7 */
 8 //重写:子类的方法和父类要一致,方法体不同
 9 //作用:
10 //1.父类的功能子类不一定需要  
11 //自动添加:Alt+Insert:override
12 
13 //main
14 import com.mu.www.Person;
15 import java.util.Scanner;
16 
17 public class Main {
18     public static void main(String[] args) {
19         //静态方法:方法的调用只和左边的定义类型有关
20         Student s = new Student();
21         s.test();
22 
23         //静态方法:父类的引用指向了子类
24         //非静态:发生重载,子类重写了父类的方法
25         Person p = new Student();
26         p.test();
27     }
28 }
29 //Person-->父类
30 package com.mu.www;
31 
32 public class Person {
33     public  void test( ) {
34         System.out.println("Person's test.");
35     }
36 }
37 //Student->子类
38 import com.mu.www.Person;
39 public class Student extends Person {
40    public  void test( ) {
41        System.out.println("Student's test.");
42    }
43 }

 

posted on 2023-07-24 20:00  hhmzd233  阅读(6)  评论(0)    收藏  举报