日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java 包权限_Java基础(十二)之包和权限访问

發布時間:2024/9/19 java 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 包权限_Java基础(十二)之包和权限访问 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

軟件包

軟件包解決了兩個類名字一樣的問題。軟件包就是一個"文件夾"。

包名的命名規范:

1、要求所有字母都小寫;

2、包名一般情況下,是你的域名倒過來寫。比如baidu.com,package com.baidu;

編寫Test.java:

package mings; //將類防止到一個包當中

public class Test{

public static void main(String[] args){

System.out.println("Hello,package!");

}

}

編譯包命令,點代表當前目錄:

javac -d . Test.java

編譯后會自動生成mings文件夾:

java當中的訪問權限

public 公共權限 修飾類、成員函數、成員變量。修飾類的話,文件名和類名必須一致。 作用在于兩個類在不同包中,但是想要調用的另一個類或者類的構造函數、成員變量的話,加上public后可以任意調用。

private 私有權限 修飾成員變量、成員函數; 就算在同一個包中,也只能在當前類中調用變量和函數。

default 包級別訪問權限(默認) 修飾類、成員函數、成員變量。如果在同一個包中,可以任意調用。

protected 受保護權限。修飾成員函數、成員變量。擁有default相同的權限。特殊:跨包繼承。

public > protected > default > private

下面就是一個public權限的代碼。

Person.java:

package com.mings;

public class Person{

public String name;

public int age;

public void introduce(){

System.out.println(name);

}

}

Test.java:

package com.cn.mings;

class Test{

public static void main(String[] args){

com.mings.Person p = new com.mings.Person;

}

}

編譯沒有問題。但是存在一個問題就是com.mings.Person太長了。

因此可以使用導入包的方式,簡化代碼。

import 類名

修改Test.java:

package com.cn.mings;

import com.mings.Person;

class Test{

public static void main(String[] args){

Person p = new Person();

p.name = "liming";

p.introduce();

}

}

運行后的結果:

D:\Java\code\練習九>java com.cn.mings.Test

liming

總結

以上是生活随笔為你收集整理的java 包权限_Java基础(十二)之包和权限访问的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。