Test1.java 661 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.sf.day07.lx;
  2. public class Test1 {
  3. public static void main(String[] args) {
  4. C c = new C();
  5. c.showA();
  6. c.showB();
  7. c.showC();
  8. }
  9. }
  10. abstract class A{
  11. int numa = 10;
  12. public abstract void showA();
  13. }
  14. abstract class B extends A{
  15. int numb = 20;
  16. public abstract void showB();
  17. }
  18. class C extends B{
  19. int numc = 30;
  20. @Override
  21. public void showB() {
  22. System.out.println("B类中numb:" + numb);
  23. }
  24. @Override
  25. public void showA() {
  26. System.out.println("A类中numa:" + numa);
  27. }
  28. public void showC(){
  29. System.out.println("C类中numc:" + numc);
  30. }
  31. }