1. 定义
包就是文件夹,作用是在大型项目中,避免不同人的编写的java文件出现同名进而导致报错;想象一个场景,在一个根目录中,每一个人都有自己的一个java文件夹,他可以将自己编写的文件放在该文件夹里,即使在不同的文件夹里出现同名文件,但是也不影响程序的运行。
2. 创建包
pacakge需与java文件的存放位置相同。如果java文件在位置A,pacakge是位置B,java文件里类的保存地址还是位置A。
java
package java;
public class testPackage2
{
public static void main(String[] args)
{
Person1 p1=new Person1(12,"tara");
House1 house=new House1(183,"日落大道87号");
p1.setHouse(house);
p1.getHouse().getHouseInfo();
p1.getHouse().openDoor();
}
}
class Person1
{
int age;
String name;
House1 house;
public Person1(int age,String name)
{
this.age=age;
this.name=name;
}
public void setHouse(House1 house)
{
this.house=house;
}
public House1 getHouse()
{
return house;
}
}
class House1
{
int size;
String location;
public House1(int size,String location)
{
this.size=size;
this.location=location;
}
public void openDoor()
{
System.out.println("门已打开。");
}
public void getHouseInfo()
{
System.out.println("房子的尺寸是"+size+"平方米\n房子的位置是"+location);
}
}
运行结果: