0
点赞
收藏
分享

微信扫一扫

一个关于java继承的题目


复制来的:

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

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


Java代码   ​​

1. public class Father {
2. static {
3. "Father static Create");
4. }
5. {
6. "Father Create");
7. }
8.
9. public static void StaticFunction(){
10. "Father static Function");
11. }
12.
13. public void Function(){
14. "Father Function");
15. }
16. }


子类1


Java代码   ​​​​


1. public class ChildOne extends Father {
2. static {
3. "ChildOne static Create");
4. }
5. {
6. "ChildOne Create");
7. }
8.
9. public static void StaticFunction(){
10. "ChildOne static Function");
11. }
12.
13. }


子类2


Java代码   ​​​​


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


调用方法


Java代码   ​​​​


1. public class Main {
2. public static void main(String[] args) {
3. new ChildOne();
4. 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





 

举报

相关推荐

0 条评论