package com.biu.demo01;
import java.util.Arrays;
// 1. (继承、this 和 super 关键字)有以下代码
//public class Demo01 {
// public static void main(String args[]) {
// Sub s1 = new Sub();
// Sub s2 = new Sub(10);
// Sub s3 = new Sub("hello");
// }
//}
//class Super {
// public Super() {
// System.out.println("Super()");
// }
//
// public Super(String str) {
// System.out.println("Super(String)");
// }
//}
//
//class Sub extends Super {
// public Sub() {
// System.out.println("Sub()");
// }
//
// public Sub(int i) {
// this();
// System.out.println("Sub(int)");
// }
//
// public Sub(String str) {
// super(str);
// System.out.println("Sub(String)");
// }
//}
//2. (super)看下面代码,写出程序运行的结果
//public class Demo01 {
// public static void main(String args[]) {
// Sub s = new Sub();
// s.m1();
// s.m2();
// }
//}
//class Super {
// public void m1() {
// System.out.println("m1() in Super");
// }
//
// public void m2() {
// System.out.println("m2() in Super");
// }
//}
//
//class Sub extends Super {
// public void m1() {
// System.out.println("m1() in Sub");
// super.m1();
// }
//}
//3. (多态)有如下代码
//问:该程序是否能编译通过?如果可以,输出结果是什么?如果不可以,应该如何修改?
//class Super {
// public void method() {
// System.out.println("method() in Super");
// }
//
// public void method(int i) {
// System.out.println("method(int) in Super");
// }
// //添加
// public void method(String str) {
// System.out.println("method(String) in Super");
// }
//}
//
//class Sub extends Super {
// public void method() {
// System.out.println("method() in Sub");
// }
//
// public void method(String str) {
// System.out.println("method(String) in Sub");
// }
//}
//
//public class Demo01 {
// public static void main(String args[]) {
// Super s = new Sub();
// s.me
Day18:面向对象练习题、方法函数练习题
最新推荐文章于 2021-02-24 11:03:26 发布