前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《Monkey Java》课程6.2之访问权限

《Monkey Java》课程6.2之访问权限

作者头像
GitOPEN
发布2019-01-29 11:00:37
4280
发布2019-01-29 11:00:37
举报

本节课程将学习以下内容:

  • Java当中的访问权限
  • 软件包的导入

Java当中的访问权限

一共分为4大类:

  • public:公共权限,既可以修饰类,也可以修饰成员变量和成员函数;
  • private:私有权限
  • default:包级别访问权限
  • protected:受保护权限

public权限

  • 如果一个类不是public(公共)的,那么这个类不能被外部软件包访问;
  • 如果一个类的成员变量或者方法不是public(公共)的,那么它们也不能被外部软件包访问;
  • 没有任何限制,同一个包中,或者不同软件包当中,都可以只有访问。

private权限

  • 一般情况下只能修饰成员变量和成员函数;
  • 如果成员变量或者函数被private修饰,那么它们只能在本类中被访问。

default权限

  • 默认权限,如果类、成员变量或者成员方法没有被任何其它权限修饰,那么它就是default权限;
  • 如果两个类在同一软件包中,那么可以自由使用彼此的成员方法和函数。

protected权限(重要)

这部分内容下节课再讲。

软件包的导入

导入其他软件包的类,方便代码的书写。

格式:

代码语言:javascript
复制
import com.sunjiajia.Person;

如果软件包下面有多个要使用的类,那么可以一次导入该包下面的所有类:

代码语言:javascript
复制
import com.sunjiajia.*;

例子:(请动手)

1.新建一个名为Person.java的Java源文件:

代码语言:javascript
复制

package com.sunjiajia

public class Person{
  public String name;
  public int age;
  private int grade;

  public void introduce(){
    System.out.println(name);
  }

}

2.新建一个名为Demo01.java的Java源文件:

代码语言:javascript
复制

package sunjiajia.demo;

import com.sunjiajia.Person;

public class Demo01{
  com.sunjiajia.Person p = new com.sunjiajia.Person();
  p.name = 'li4';
  p.age = 18;
  // 下面这行代码会报错,参见private的用法;
  // p.grade = 5;
  p.introduce();
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015/07/16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java当中的访问权限
    • public权限
      • private权限
        • default权限
          • protected权限(重要)
          • 软件包的导入
          • 例子:(请动手)
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档