我有两个java类,一个是超类,另一个是基类。这意味着基类继承了supeclass。我能理解这个概念。我的疑问是“如果我正在执行或运行基类ALONE,那么超类会被执行吗?”。
我想知道Super class是否被执行,如果我只执行baseclass。
答案 0 :(得分:0)
阅读https://www.sitepoint.com/interface-and-inheritance-in-java-inheritance/
baseclass也是你认为的超类。继承意味着子级已具有父级具有的所有属性/属性/方法和变量,如果它们位于同一个包中。孩子可以做任何他能做的事情以及父母可以通过继承它做什么。因此,父母不再需要经营,因为孩子已经知道父母可以做什么。
如果执行父项,则不执行子项,父项不具有子项属性。 如果执行继承父项的子项。子进程使用parents属性执行,但父进程本身不执行。
答案 1 :(得分:0)
在实例化期间(调用new ...),调用基类的默认(无args)构造函数,如果没有默认构造函数,或者你想使用另一个,则需要使用super()显式调用父构造函数作为子类的构造函数中的第一个语句。还调用非静态初始化块以及变量即时。这可以命名为“运行父类”。还有静态初始化 - 静态初始化块和静态变量初始化,它们在首次使用类之前运行。