Demo03.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package J20250716.demo05_codeblocks;
  2. /**
  3. * @author WanJl
  4. * @version 1.0
  5. * @title Demo03
  6. * @description
  7. * @create 2025/7/16
  8. */
  9. public class Demo03 extends Fu{
  10. public Demo03() {
  11. System.out.println("我是子类的构造方法....");
  12. {
  13. System.out.println("我是子类的局部代码块");
  14. }
  15. }
  16. {
  17. System.out.println("我是子类的代码块");
  18. }
  19. static {
  20. System.out.println("我是子类的静态代码块");
  21. }
  22. public static void staticMethod(){
  23. System.out.println("我是子类的静态方法");
  24. }
  25. public void method(){
  26. System.out.println("我是子类的普通方法");
  27. }
  28. public static void main(String[] args) {
  29. //Demo03.staticMethod();
  30. Demo03 d=new Demo03();
  31. d.method();
  32. }
  33. }
  34. class Fu{
  35. public Fu() {
  36. System.out.println("我是父类的构造方法....");
  37. {
  38. System.out.println("我是父类的局部代码块");
  39. }
  40. }
  41. {
  42. System.out.println("我是父类的代码块");
  43. }
  44. static {
  45. System.out.println("我是父类的静态代码块");
  46. }
  47. public static void staticMethod(){
  48. System.out.println("我是父类的静态方法");
  49. }
  50. public void method(){
  51. System.out.println("我是父类的普通方法");
  52. }
  53. }