问题1.
这个算空的构造函数,作用是初始化一个实例。比如你在 Student s = new Student();的时候就用到了这个
空的构造函数,如果你不写一个空的构造函数,系统会自动生成一个。
问题2.
super()表示调用父类的构造函数。是一个特殊语法,不是变量,没有什么类型。
再说这个构造函数,就是带有初始化的构造函数,当你在Student s = new Student(“晓明”,22);
的时候,实例化的对象s 在初始化的时候其中的成员变量name和age就已经被赋值了。
问题3.
这个问题我不太懂。
问题5.(这个是不是问题4?哈哈)
定义一个构造函数规定 必须是没有返回值类型的。
如果加上public,就代表此类可以对外开放,其他的类可以继承它,外部也可以实例化该对象。
如果不加public,则默认的修饰词是protected,代表只对同包开放。
以上回答希望可以给你带来帮助。 |