一个比较令我困惑的问题,这个问题肯能比较浅显,本人初学Java大虾们别见笑

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:22:39
这是我写的一个关于继承的代码:
class person
{
int age;
String name;
String sex;
public person(int age,String name,String sex)
{
this.age=age;
this.name=name;
this.sex=sex;
}
void Toshow()
{
System.out.println(name + " is" + age + " years old, and he is a " + sex);
}
}
class monitor extends person
{
String job;
public monitor(int age,String name,String sex)
{
super(age,name,sex);
this.job="monitor";

}
}

public class project
{
public static void main(String args[])
{
person people = new person(11,"lucy","girl");
people.Toshow();
monitor monitor1 = new monito(11,"johe","boy");
monitor1.Toshow();
}

这些代码你写在一个.java文件里面吗?
在一个.java里面,只能有一个类是public的而且必须和.java的名称相同

是的
不加就是默认,一共有四种修饰符
public 可以被外部成员调用
默认 可以在当前项目调用
protected 只能在被类的成员和该类的子类调用
private 只能在被类的成员调用

一个java'文件只能有一个公共类,并且这个类的类名必须和该java源文件的文件名相同,这是基本规则

是写在一个文件中?

一个.java文件中只能有一个public class并应该与文件名相同