From 9c4d4a69acf6d01b675de0a13f5aa2d5d56574e0 Mon Sep 17 00:00:00 2001 From: TaoLeeyu <32629795+TaoLeeyu@users.noreply.github.com> Date: Wed, 9 Sep 2020 17:23:16 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=A7=E6=89=BF=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 子类构造方法报错情况补充 --- ...\271\350\261\241\345\237\272\347\241\200.md" | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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(); + } +} +// 这种情况下会报错 +``` + ------ ### 二、封装