我是靠谱客的博主 矮小蜗牛,最近开发中收集的这篇文章主要介绍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)继承和访问权限所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(97)

评论列表共有 0 条评论

立即
投稿
返回
顶部