一个关于java继承的题目

本文分享了一个关于Java继承的实例,详细解析了三个类的创建、静态方法与实例方法的调用顺序,帮助理解Java类继承的基本概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

复制来的:

一个关于java继承的题目,跟大家分享下。题目如下: 


有三个类,一父二子: 
父类:

Java代码    收藏代码
  1. public class Father {  
  2.     static {  
  3.         System.out.println("Father static Create");  
  4.     }  
  5.     {  
  6.         System.out.println("Father Create");  
  7.     }  
  8.       
  9.     public static void StaticFunction(){  
  10.         System.out.println("Father static Function");  
  11.     }  
  12.   
  13.     public void Function(){  
  14.         System.out.println("Father Function");  
  15.     }  
  16. }  


子类1

Java代码    收藏代码
  1. public class ChildOne extends Father {  
  2.     static {  
  3.         System.out.println("ChildOne static Create");  
  4.     }  
  5.     {  
  6.         System.out.println("ChildOne Create");  
  7.     }  
  8.       
  9.     public static void StaticFunction(){  
  10.         System.out.println("ChildOne static Function");  
  11.     }  
  12.   
  13. }  


子类2

Java代码    收藏代码
  1. public class ChildTwo extends Father {  
  2.     static {  
  3.         System.out.println("ChildTwo static Create");  
  4.     }  
  5.     {  
  6.         System.out.println("ChildTwo Create");  
  7.     }  
  8.   
  9.     public static void StaticFunction() {  
  10.         System.out.println("ChildTwo static Function");  
  11.     }  
  12.   
  13.     public void Function() {  
  14.         System.out.println("ChildTwo Function");  
  15.     }  
  16. }  


调用方法

Java代码    收藏代码
  1. public class Main {  
  2.     public static void main(String[] args) {  
  3.         Father A = new ChildOne();  
  4.         Father B = new ChildTwo();  
  5.         A.StaticFunction();  
  6.         A.Function();  
  7.         B.StaticFunction();  
  8.         B.Function();  
  9.     }  

 


输出结果:

 

 

Father static Create

ChildOne static Create

Father Create

ChildOne Create

ChildTwo static Create

Father Create

ChildTwo Create

Father static Function

Father Function

Father static Function

ChildTwo Function




 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值