Java基础访问权限控制符

简介: Java基础访问权限控制符

访问控制权限修饰符:


1.访问控制权限修饰符来控制元素的访问范围


2.访问控制权限修饰符包括:


public 表示公开的,在任何位置都可以访问


protected 同包,子类


缺省(不写) 同包


private 表示私有的,只能在本类中访问


3.访问控制权限修饰符可以修饰类,变量,方法…


4.当某个数据只希望子类使用,使用protected进行修饰


5.修饰符的范围:


private < 缺省 < protected < public


示例代码01:


package com.newstudy.test17;
public class User {
  //受保护的
  protected int i = 10;
  //缺省的
  int b = 50 ;
}
class Test01 {
  public static void main(String[] args) {
  User u = new User();
  System.out.println(u.i);
  System.out.println(u.b);
  }
}


示例代码02:

package com.newstudy.test18;
import com.newstudy.test17.User;
public class UserTest {
  public static void main(String[] args) {
  User u = new User();
//  System.out.println(u.i);//编译报错
//  System.out.println(u.j);//编译报错
  }
}
class Driver extends User{
  public void m(){
    System.out.println(this.i);
    //System.out.println(this.b);编译报错
}
}


示例代码03:


package com.newstudy.test18;
/**
 *类只能采用public和缺省的修饰符进行修饰。【内部类】
 *
 */
public class Customer {
}
//缺省修饰符修饰类
class Student {
}
相关实践学习
云安全基础课 - 访问控制概述
课程大纲 课程目标和内容介绍视频时长 访问控制概述视频时长 身份标识和认证技术视频时长 授权机制视频时长 访问控制的常见攻击视频时长
相关文章
|
12天前
|
Java 程序员 数据安全/隐私保护
Java的访问权限
Java的访问权限
27 1
|
20天前
|
存储 NoSQL Java
Java数据库编程指南:实现高效数据存储与访问
【4月更文挑战第2天】Java开发者必须掌握数据库编程,尤其是JDBC,它是连接数据库的标准接口。使用Spring JDBC或JPA能简化操作。选择合适的JDBC驱动,如MySQL Connector/J,对性能至关重要。最佳实践包括事务管理、防SQL注入、优化索引和数据库设计。NoSQL数据库如MongoDB也日益重要,Java有对应的驱动支持。理解这些概念和技术是构建高效数据库应用的基础。
Java数据库编程指南:实现高效数据存储与访问
|
20天前
|
Java
【专栏】Java反射机制,该机制允许程序在运行时获取类信息、动态创建对象、调用方法和访问属性
【4月更文挑战第27天】本文探讨了Java反射机制,该机制允许程序在运行时获取类信息、动态创建对象、调用方法和访问属性。反射通过Class、Constructor、Method和Field类实现。文中列举了反射的应用场景,如动态创建对象、调用方法、访问属性和处理注解,并提供了相关实例代码演示。
|
6天前
|
存储 Java 索引
Java数组的地址值与元素访问技术
Java数组的地址值与元素访问技术
16 2
|
19天前
|
存储 Java 测试技术
滚雪球学Java(31):玩转多维数组:高效访问和遍历
【5月更文挑战第6天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
17 0
滚雪球学Java(31):玩转多维数组:高效访问和遍历
|
20天前
|
存储 Java
滚雪球学Java(28):轻松掌握数组:访问和遍历技巧
【5月更文挑战第3天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
21 2
滚雪球学Java(28):轻松掌握数组:访问和遍历技巧
|
20天前
|
Java
【Java开发指南 | 第九篇】访问实例变量和方法、继承、接口
【Java开发指南 | 第九篇】访问实例变量和方法、继承、接口
17 4
|
20天前
|
安全 Java
Java一分钟之-访问修饰符与封装原则
【5月更文挑战第9天】本文介绍了Java中的访问修饰符(public, protected, default, private)及其在封装原则中的应用。理解这些修饰符有助于控制类、接口、方法和变量的访问权限,防止过度暴露内部细节。遵循最小权限原则,合理设计接口,并谨慎使用protected,能有效避免常见问题,提高代码的健壮性和安全性。封装是关键,通过使用private修饰成员变量并提供公共访问方式,可减少耦合,增强系统的可维护性。
17 0
|
20天前
|
网络协议 算法 Java
Java中如何通过代理实现对HTTP2网站的访问?
Java中如何通过代理实现对HTTP2网站的访问?
|
20天前
|
Java
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
87 0