Java语法求助,这里的Stu(){}此类的都是怎么理解啊?
发布网友
发布时间:2024-10-01 17:50
我来回答
共1个回答
热心网友
时间:2024-10-29 03:16
class
Stu{
String
name="刘海松";
int
age=30;
int
num=3;
//成员变量
Stu(){}
//父类构造函数
public
void
showDetail(){
//普通方法
System.out.println("从父类中输出的信息为:");
System.out.println("姓名为:"+name);
System.out.println("年龄为:"+age);
}
}
class
Stud
extends
Stu{
//子类继承父类
Stud(){}
//子类构造函数
void
show(){
System.out.println("从子类中输出的信息为:");
System.out.println("姓名为:"+name);
System.out.println("年龄为:"+age);
System.out.println("学号为:"+num);
}
}
public
class
Student{
//测试类
Student()
{}
//测试类构造函数
public
static
void
main(String[]args){
Stud
Student=new
Stud();
//实例化一个子类对象
Student.show();
调用子类中的show()方法
Student.showDetail();
调用父类的showDetail()方法
}
}
再说下父类不能访问子类的任何东西
如果一个子类继承了父类,那么这个子类拥有父类所有的成员属性和方法
这应该懂了吧
不写也没事
不写的话
编译器会帮你自动生成一个默认的构造方法
实际上呢
它没做任何事
你可以自己试试
巩固下知识