美文网首页Monkey Java
课程6.2之访问权限

课程6.2之访问权限

作者: GitOPEN | 来源:发表于2015-08-05 14:01 被阅读35次

转发请注明出处:
安卓猴的博客(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();
}

相关文章

  • 课程6.2之访问权限

    转发请注明出处:安卓猴的博客(http://sunjiajia.com) 本节课程将学习以下内容: Java当中的...

  • Java编程思想(第六章)

    访问控制权限 6.1 包:库单元 每一个源文件只能有一个public类,否则编译器就不会接受 6.2 Java访问...

  • 记:解决Glide图片框架配合阿里云Oss图片缓存问题 Glid

    问题描述:公司App 使用阿里云的Oss服务缓存图片,访问图片需要获取临时访问权限,将临时访问权限拼接与图片地址之...

  • 2-Java访问权限

    Java访问权限 1.类的访问权限 2.抽象方法的访问权限 3.构造方法访问权限

  • Permission denied

    拒绝访问查看权限用户的权限 访问文件所需的权限

  • iOS 一些权限开启字段

    访问相机权限 2.访问相册权限 保存图片到相册的权限 地理位置权限 访问通讯录权限 6.麦克风权限

  • iOS权限配置

    访问相应的功能时,要在plist配置相应的权限 摄像头(相机)权限 相册权限 蓝牙权限 日历权限 访问通讯录 访问...

  • iOS各种访问权限总结

    麦克风访问(AVAudioSession) 权限查看 权限请求 相机访问(AVCaptureDevice) 权限查...

  • 6、访问权限控制(封装)

    访问权限限制等级,从大到小依次为:public, protected, 包访问权限, private访问权限的控制...

  • 第六章 访问权限控制

    1.包访问权限如果不提供任何访问权限修饰词,则意味着它是“包访问权限”。当前的所有其他类对那个成员都有访问权限,但...

网友评论

本文标题:课程6.2之访问权限

本文链接:https://www.haomeiwen.com/subject/ltavqttx.html