我是靠谱客的博主 矮小蜗牛,最近开发中收集的这篇文章主要介绍java4Android(8)包、打包、包的命名规范(9)包和访问权限(10)继承和访问权限,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
一个类的全名应该是“包名”+ “. ”+ “类名”
package xiaoxi;
class test
{
public static void main (String args[])
{
//javac -d . test.java 根据包名生成文件夹
System.out.println("hello xiaoxi package");
}
}
执行时要包名.类名 java xiaoxi.test
将类放置到一个包中要package空格”包名”
包的命名规范:包名小写,域名段倒过来
两个类可以重名,但需要在不同的命名空间(包)里
(9)包和访问权限
1:如果一个类声明为public 那么这个类名必须和源文件名一致
例如
文件名:Person.java
package com.xiaoxi;
public class Person1
{
public String name;
public int age;
public void Introduce()
{
System.out.println("name: " + name);
}
}
报错:
在不同的包中如果一个类想访问另一个类,那么这个被访问的类是public权限,如果想访问这个类的成员变量或成员方法,那么这个成员也得是public。
2:private ,只在本类中访问。
3:default,相同的包中可以无限制访问
导入包:如果你想使用的类和当前类不在同一个包中可以将包导入到本类;import com.xiaoxi.*;
(10)
1:如果子类和父类不在同一个包中,子类可以继承到父类当中的default成员变量和成员函数,由于权限不够,无法使用;因为default是在同包中随意使用的。
2:允许子类和父类在不同包中子类对父类的protect权限的父类成员变量或成员函数进行访问。
3:protect权限只能修饰成员变量和成员函数,不能修饰类
最后
以上就是矮小蜗牛为你收集整理的java4Android(8)包、打包、包的命名规范(9)包和访问权限(10)继承和访问权限的全部内容,希望文章能够帮你解决java4Android(8)包、打包、包的命名规范(9)包和访问权限(10)继承和访问权限所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复