Java中public class和class声明区别

时间:2022-12-20 15:35:34

     在编写类的时候,Java中可以使用两种方式定义类: public classclass

1、使用“public class 类名称”声明一个类时,类名称必须与文件名称一致,否则程序将无法编译

2、在一个java文件中可以有多个class类的定义,但是只能有一个public class定义

package com.test;

/**
*
@author yyx 2017年7月12日
*/
public class StatementTest {
public static void main(String[] args) {
Person p
= new Person();
Student stu
=new Student();
p.say();
stu.run();
}

}

class Person {
void say() {
System.out.println(
"说话");
}
}

class Student {
void run() {
System.out.println(
"跑步");
}
}

3、使用public class或者class声明一个类,都会生成相应的*.class文件