250125-package

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);
    }
}

运行结果:

相关推荐
用户0942485680332 分钟前
第20章:JVM G1 GC原理、日志与调优实战
java·jvm
打工仔折腾 AI36 分钟前
把模型切换交给平台:用蓝耘智能路由搭建商品评论分析工具
java·服务器·前端·后端·python·性能优化·ai agent 实战
个 人 练 习 生37 分钟前
C++-----string基本使用详解
开发语言·c++·学习
后端LV38 分钟前
Caffeine 源码详解:为什么它是最快的 Java 本地缓存——一次压测引发的源码考古
java·后端
朝朝辞暮i44 分钟前
C++ 第 5 课:else if + 多条件判断 + && / || / !
开发语言·c++
dadaobusi44 分钟前
Trace-driven 建模(基于轨迹/踪迹的建模)
java·后端·spring
ynchyong1 小时前
python list 地常用操作
开发语言·python
千谦阙听1 小时前
【C++篇】:string类——常用接口、底层原理与深浅拷贝
开发语言·c++·学习·visual studio
知守观1 小时前
OBS 同名文件互相覆盖,客户拿错了别人的报告:一次文件串号的排查与重构
java·后端
m0_380743871 小时前
PHP7.1项目升级到8.3报错怎么解决
开发语言·php