课程6.2之访问权限


转发请注明出处:
安卓猴的博客(http://sunjiajia.com)


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

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

Java当中的访问权限

一共分为4大类:

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

public权限

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

private权限

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

default权限

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

protected权限(重要)

这部分内容下节课再讲。

软件包的导入

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

格式:

import com.sunjiajia.Person;

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

import com.sunjiajia.*;

例子:(请动手)

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


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源文件:


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();
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,012评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,068评论 19 139
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 11,948评论 0 62
  • 朋友知道我开始写文,并已有收入后,笑称我不务正业。 事实上,我有自己的想法。 很多工作像是温水煮青蛙,每天如白开水...
    公子琳焱阅读 5,177评论 15 27
  • 今天被刷屏文案戳到了——年纪越大,越没有人会原谅你的穷。 真的好穷啊,真的活得好艰难了。却从来都不被体谅。 下午,...
    M星阅读 3,582评论 0 0

友情链接更多精彩内容