包&访问权限修饰

包的概念 :

就是文件夹

包的作用 :

  • 避免类重名
  • 按照不同功能管理类
  • 控制访问权限

包(package)的命名规范 :

在包名中,可以使用.号来区分包的级别;包名一般情况下是小写

第一级 指该项目的类型,如com,org,gov等,

第二级 指项目所开发或者运行的公司名称,如:oracle,sun,huawei等

第三级 指项目的名称,如:bcms , oa , erp , cms等

第四级 指项目模块的名称,如:bean,action,exception等

•包可以更好得管理逻辑相关的类,可以控制不同包之间的访问权限

•导入外部包的类,关键字“import”

/*
package包,------每一级之间用.隔开com.ff.javaoop.day3
在包中:
     第一级 指该项目的类型 如:com
     第二级 指项目所开发或开发者运行的公司名称 如:ff,oracle,sun
     第三级 指项目的名称 如:javaoop
     第四级 指项目的模块 如:bean
 */

package day3;
/*
import--类的地址,
在一个类中用另一个类中的包,需要通过import关键字,将类的地址导入进来
java.lang中的类在使用时不需要导入地址
 */
/*
同一个包中不能使用相同类名的类
java.sql.Date dd=new java.sql.Date(10);
 */
import java.util.Date;

/*
全类名=包名+类名的简称
 */
public class Package {
    public static void main(String[] args) {
        Date d=new Date();
        java.sql.Date dd=new java.sql.Date(10);
        String s="";
    }
}

访问权限修饰符

Java语言有四个权限访问修饰符,权限从大到小依次为:

  1. **public :**公共权限 修饰类、属性、方法。可以被任意类访问

  2. **protected:**受保护的权限 修饰属性、方法。

    可以被同包类访问,如果不是同包类,必须是该类的子类才可以访问。

  3. **default:**同包权限 修饰类、属性、方法。只能被同包的类访问

  4. **private:**私有权限 修饰属性、方法。 只能在本类中访问

在这里插入图片描述

package day3;

public class Demo1 {
    /*
    public:公共权限 修饰类 方法 属性.可以被任意访问
    protected:受保护权限 修饰属性 方法.可以可以被同包类访问.
              如果不是同包类,必须是该类的子类才可以访问
    default:默认权限 修饰类 属性 方法.只能被同包的类访问
    private:私有权限 修饰属性 方法.只能在本类中访问
    用访问权限修饰符修饰成员变量
     */
    public int pub;
    protected int pro;
    int def;
    private int pri;

    /*
    用访问权限修饰符修饰成员方法
     */
    public void pub() {

    }

    protected void pro() {

    }

    void def() {

    }

    private void pri() {

    }

    public static void main(String[] args) {
        /*
        被访问权限修饰符修饰的成员变量和方法都可以在同类中被调用
         */
        Demo1 d = new Demo1();

        System.out.println(d.pub);
        d.pub();

        System.out.println(d.pro);
        d.pro();

        System.out.println(d.def);
        d.def();

        System.out.println(d.pri);
        d.pri();
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值