Java4Android基础学习之包与访问权限

1、包

  1)包:将类打包,同时限定了访问权限

  2)包的创建,package + 包名  (包名一般由域名 + 具体名)如:

package com.baidu;

public class person {

}

此段代码就实现了将person打包到com/baidu中  , 其中报名是域名  + 具体 名;   这里这个类的全名为  com.baidu.person.

  3)包的导入,使用import + 包名.类名 进行导入,如:

import pack.person;

public class test {
    public static void main(String args []){

    }
}

这样,test类中就可以使用person类中的成员变量和成员函数了。

2、访问权限

  1)访问权限有四种,如下:

public //共有的,任何包中的任何类都可以访问

default //默认的(不写即表示默认),只能在同一个包中访问

protected //受保护的,同一个包能访问,同时子类可访问(包括在不同包中的子类)

private //私有的,只有本类可以访问

  2)当类被定义成public的时候,这个类的名字必须与文件名相同。

时间: 2024-12-30 09:23:06

Java4Android基础学习之包与访问权限的相关文章

《Java4Android》视频学习笔记——包和访问权限(一)

怎么打包?代码如下 package org.marsdroid; class Test{ public static void main(String args[]){ System.out.println("Hello package"); }} 关于打包,需要注意这几点: 1.打包后的类,编译方法不同了.它需要使用 -d 参数,这个参数的作用是依照包名生成相应的文件夹.并且 -d 后面跟的是目录,“.”代表当前目录.比如编译以上类,则应该为 javac -d . Test.java

Java基础学习之(6)--继承+访问权限

一.继承的相关概念: B继承A可以描述为:B是一种A,B是一种A的继承关系,B从A继承. 子类自动拥有基类(父类)的所有成员(包括成员变量和成员方法). java只支持单继承,c++支持多继承,但是Java有多种语义存在.  child类中n_private=10是错的,因为子类拥有父类私有变量的访问权,但是没有使用权:即私有变量,只在父类对象中可以访问!!!  二.访问控制: 对象成员的权限有private,default,protected,public. 类的权限只有public,defa

java4android (包和访问权限)

什么是Java当中的软件包? 为什么要使用软件包? 如何给一个类打包? //将类放置到一个包中,需要使用package"包名" //打包 编译的方法 javac -d . Test.java //出现错误:编码GBK的不可映射字符 javac -encoding UTF-8 -d . Test.java //-d 根据包名safiri生成文件夹 .的意思是在当前目录下生成safiri文件夹 //一个类的全名应该是"包名"+"."+"类名

25 包和访问权限

将类放到一个包中,需要使用package"包名" 编译时需要使用-d参数,该参数的作用是依照包名生成相应的文件夹 一个类的全名应该是"包名"+"."+"类名" 包名命名规范: 包名所有的字母小写 包名一般情况下,是你的域名倒过来写 java 当中的访问权限 public :公共权限  //可以修饰类.成员变量和成员函数 没有任何限制,在不同的包中都可以访问 private:私有权限  // 可以修饰成员变量和成员函数 只能在本

包和访问权限(二)

1.Java当中的访e:问权限 1.public:公共权限 public String name; 既可以修饰类又可以修饰成员变量和成员函数: 如果一个类的权限声明为public,那么类名必须与.java文件名必须相同 如果一个类的权限不是public,就无法从外部类中进行访问在 在一个包的外部来调用对象的某一个成员变量或成员函数那么要求这个成员变量或成员函数必须是public权限 总结:没有任何限制,同一个包当中,或者不同包当中的类都可以自由访问 2.private:私有权限 private

包和访问权限(一)

1. 什么是Java当中的软件包 2. 为什么要使用软件包 3. 如何给一个类打包 1. 什么是Java当中的软件包 假如这个代码分为A组合B组合作开发 A组 建立父类User   子类是Student 和 Teacher B组 建立父类User   子类分为注册和非注册用户 两组代码都有User, 这样会有麻烦 解决:打包 软件包 理解为文件夹, 同名文件放在不同文件夹即可解决问题 3. 如何给一个类打包 1 package Mirror; //package + 包名 2 3 class T

包和访问权限(三)

1. 访问权限与继承 2. protected权限 1. 访问权限与继承 跨包继承需要public 权限 2. protected权限 和default一样的功能, 但该权限只能修饰成员变量和成员函数 protected允许跨包继承, 其与public区别是: public是跨包任何类都可访问 , protected只有其子类才能访问父类的protected!!!! 权限大小:public > protected > default > private 一个类或一个成员函数或变量, 其权

13 包和访问权限

包: 1.将类放置在一个包当中,需要使用 package "包名" 2.编译时需要使用-d参数,该参数的作用是依照包名生产相应的文件夹 3.一个类的全名应该是  “包名”+“.”+"类名" 包名的命名规范: 1.要求包名所有字母都要小写 2.包名一般情况下是你的域名倒过来写,如marsdroid.org package org.marsdroid.user; class Test { public static void main(String args[]) {

包和访问权限(二)

1. java的访问权限 2. 软件包的导入 1. java的访问权限 <1> public  公共权限 既可修饰类  又可修饰成员变量和成员函数 不在同一个包, 对其访问时必须是公共类 1 package mirror; 2 3 class Person{ 4 public String name; 5 public void introduce(){ 6 System.out.println("name"); 7 } 8 } package Mirror; class