[Java] 对初学者关于继承与多态、运算符顺序的测试 →→→→→进入此内容的聊天室

来自 , 2021-03-01, 写在 Java, 查看 108 次.
URL http://www.code666.cn/view/2a9d121c
  1. public class B extends A {
  2.        
  3.         int i = -1;
  4.        
  5.         public B() {
  6.                 whoAmI();
  7.                 System.out.println(i);
  8.                 System.out.println(getI());
  9.                 System.out.println(super.getI());
  10.         }
  11.        
  12.         public int getI() {
  13.                 return i;
  14.         }
  15.  
  16.         public void setI(int i) {
  17.                 this.i = i;
  18.         }
  19.  
  20.         public void whoAmI() {
  21.                 System.out.println("I'm B!");
  22.         }
  23.        
  24.         public static void main(String[] args){
  25.                 A b = new B();
  26.                 System.out.println(b.i);
  27.                 System.out.println(b.getI());
  28.                 b.whoAmI();
  29.                 b.printABC();
  30.         }
  31. }
  32.  
  33. class A {
  34.        
  35.         int i = 1;
  36.        
  37.         public A() {
  38.                 whoAmI();
  39.                 System.out.println(i);
  40.         }
  41.        
  42.         public int getI() {
  43.                 return i;
  44.         }
  45.  
  46.         public void setI(int i) {
  47.                 this.i = i;
  48.         }
  49.  
  50.         public void whoAmI() {
  51.                 System.out.println("I'm A!");
  52.         }
  53.        
  54.         public void printABC() {
  55.                 int a = 2, b = 3, c = 0;
  56.                 a = b + (b = a) * 0;
  57.                 for (int j = 0; j < 10; j++) {
  58.                         c = c++;
  59.                 }
  60.                 System.out.println(a);
  61.                 System.out.println(b);
  62.                 System.out.println(c);
  63.         }
  64. }

回复 "对初学者关于继承与多态、运算符顺序的测试"

这儿你可以回复上面这条便签

captcha