【发布时间】:2018-07-23 16:46:08
【问题描述】:
我想创建一个包含一些类的 java 包。但是无法从包外部访问非公共类,所以我编写了这段代码并将其保存为 Box.java
package mypack;
public class Box
{
int length,breadth,height;
public Box(int l,int b,int h)
{
length=l;
breadth=b;
height=h;
}
public int vol()
{
return length*breadth*height;
}
}
public class circle
{
int r;
public circle(int rr)
{
r=rr;
}
public float area()
{
return (3.14f*r*r);
}
}
是否可以创建这样的包。如果可能的话我应该给它什么文件名'Box.java'或'circle.java'
【问题讨论】:
-
在一个包中,是的,只是不在一个 (.java) 文件中。它应该是 Box.java AND Circle.java
-
规则很简单:1)一个
.java文件中只能定义一个public类。但是许多.java文件可以存在于一个包中。包是文件系统中的一个目录。 2).java文件应命名为 public class 的 exact 名称,该名称在其中定义。 3).java文件中可以定义多个类,但public只能定义一个类。
标签: java class packages public