菜鸟的博客

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

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

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   hhmzd233  阅读(3)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示