这是父类,如果把2个构造方法去掉,只含有属性,那么子类怎么实现继承?还是说子类的继承必须要用父类的构造方法实现?
我表达不好,我的意思是:去掉父类中的构造方法,保留姓名性别年龄的属性,在子类中,如何实现姓名性别年龄的继承?
如果父类没有写构造函数,那么默认有一个无参的构造函数。所以父类是否有写构造函数对子类没有影响.
比如这样,是完全没问题的
public class Person {根据楼主追问,那么有以下代码,或许有用,有问题请追问
public class Person {java中子类自动继承父类的无参构造方法吗?
首先子类中的方法必须调用父类的构造方法,如果父类中只有一个有参的构造方法,你在子类的构造方法必须调用,而且是子类的构造方法第一句话必须是调用父类的有参构造方法,否则编译器会提示错误的。如果父类中有无参的构造方法,你没有写的话会自动调用的 ...
关于JAVA继承的问题:子类无条件地继承父类不含参数的构造函数。这句话...
不对的,构造函数是不能继承的。子类可以继承父类的所有成员变量和成员方法,但不能继承父类的构造方法。这就意味着,子类不能用“.”来操作父类的构造方法。但实际上,子类的构造方法中一定会调用父类的构造方法,不过这种调用只是为了创建子类对象进行的初始化处理。而不会创建父类对象。可以使用super...
java中为什么父类必须有无参构造方法才能被子类继承?
子类在继承父类时,如果没有相同的带参构造方法,那么他就需要在其构造方法中明确的通过super()调用父类的带参构造方法,否则构造不出父类,从而也构造不出他自己了。你如果在父类中写个不带参数的构造方法,就可以不用实现父类的带参构造方法了。
继承:子类可以继承父类的私有成员变量吗
3、在java的继承当中子类是不可以继承父类的构造函数,只能调用父类的构造函数。
java中子类能不能继承父类构造方法
子类可以继承父类的构造方法,并遵循以下原则: 1、子类无条件的继承父类的无参构造方法。 2、子类自身没有定义构造方法,继承父类的无参构造方法,作为构造方法;子类自身定义了无参构造方法。
java中父类没有构造方法,只有一个不带参数的抽象方法,子类可以要怎么写...
可以不写 但如果子类需要带参数的构造方法,就必须写一个无参的,然后super();
JAVA的父类中是不是一定要有无参数的构造方法?为什么我不在父类中写空...
但是如果我们创建一个构造方法时,JVM就不会再为我们生成一个默认的构造方法。有时有必要的显示的写出这个默认构造函数,也就是无参构造函数。所以当这个类被继承时,子类就会默认的调用这个无参构造方法。如果你想显示的调用父类的构造方法,可以使用super()在子类的构造方法中的第一句。(构造方法中...
java 构造函数的构造函数的继承
java构造函数的继承问题\/\/不能继承(1)子类只继承父类的默认(缺省)构造函数,即无形参构造函数。如果父类没有默认构造函数,那子类不能从父类继承默认构造函数。(2)子类从父类处继承来的父类默认构造函数,不能成为子类的默认构造函数。(3)在创建对象时,先调用父类默认构造函数对对象进行初始化...
java关于子类和父类构造方法的关系,犯迷糊!!
子类不能继承父类的显式定义的构造方法,若想要继承父类的构造方法,需要通过覆盖该构造方法,并在方法中通过super调用父类的该构造方法的方式来继承。三种情况说明:1、父类中没有显式定义任何构造方法,此时父类中实际有一个默认的无参数构造方法。这时,在子类中显式定义任何构造方法时,可以不用使用...
子类可以继承父类的什么
子类可以获得除private权限以外的所有父类属性,但是:1、在子类继承父类的时候,子类必须调用父类的构造函数。2、如果父类有默认构造函数,子类实例化时自动调用,但如果父类没有默认构造函数,即无形参构造函数,子类构造函数必须通过super调用父类的构造函数。3、还有在java的继承当中子类是不可以继承父...