Java面向对象——包

本文介绍了Java中的包,将其比喻为文件夹,并详细阐述了包的命名规范和作用,包括避免类重名、便于组织类以及控制访问权限。通过import关键字导入不同包中的类,并讨论了四种访问权限修饰符:public、protected、default和private的应用场景。
摘要由CSDN通过智能技术生成

包就是文件夹

包(package)的一般命名规范:
在包名中,可以使用.号来区分包的级别;包名一般情况下是小写
第一级 指该项目的类型,如com,org,gov等,
第二级 指项目所开发或者运行的公司名称,如:oracle,sun,huawei等
第三级 指项目的名称,如:bcms,oa,erp,cms等
第四级 指项目模块的名称,如:bean,action,exception等

包的作用:避免类重名、按照不同的功能管理、控制访问权限
一、避免类重名
在使用另一个包中的时候需要用import关键字导入,将类的地址导入进来,而java.lang包中的类在使用的时候不需要导入,并且同一个包中的不同类在使用时不用导入。

import +类的地址

package com.ff.javaoop.lei3;
// package 包  com.java.lei3  路径地址


import java.util.Date;
/*
  import +包的路径   导入包中的类
 */
 // import java.sql.Date;   //这个Date类导入错误,因为前面导入了一个Date类,在使用Date时不能确定具体哪个Date类,要想使用见 T3



/*
   Test类不是完整的类名
   全类名=包名+类名的简称
   Test全类名为 com.ff.javaoop.Test
 */
public class Test {
   

    public static void main(String[] args) {
   

        Car a=new Car();    //使用同一个包中的类时不需要导入
        Date c=new Date();  //使用其他类中的包的时候需要导入
        Date e=new java.util.Date();
        java.sql.Date d=new java.sql.Date(5);  //  T3   使用类名相同的类时,第二个没导入的类需要通过路径调用
        /*
        不用 import 导入 java.util.Date时  ,在创建对象时也可以如上直接用路径调用类创建   java.util.Date xx=new java.util.Date();
         */
    }
}


二、按照不同功能进行管理类
项目中的类很多,有的与数据库交互,有的与全段交互…

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值