diff --git "a/docs/java/basic/1\343\200\201\351\235\242\345\220\221\345\257\271\350\261\241\345\237\272\347\241\200.md" "b/docs/java/basic/1\343\200\201\351\235\242\345\220\221\345\257\271\350\261\241\345\237\272\347\241\200.md" index 3570358..7a4e474 100644 --- "a/docs/java/basic/1\343\200\201\351\235\242\345\220\221\345\257\271\350\261\241\345\237\272\347\241\200.md" +++ "b/docs/java/basic/1\343\200\201\351\235\242\345\220\221\345\257\271\350\261\241\345\237\272\347\241\200.md" @@ -296,6 +296,23 @@ System.out.println("mom cook"); (补充说明,虽然没有显示声明父类的无参的构造方法,系统会自动默认生成一个无参构造方法,但是,如果你声明了一个有参的构造方法,而没有声明无参的构造方法,这时系统不会动默认生成一个无参构造方法,此时称为父类有没有无参的构造方法。) +```java +class Animal { + Animal (int a){ + System.out.println("----Animal有参构造器-----"); + } +} +class Horse extends Animal { + Horse() { + System.out.println("----Horse无参构造器-----"); + } + public static void main(String[] args){ + Horse a = new Horse(); + } +} +// 这种情况下会报错 +``` + ------ ### 二、封装