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 {
}
相关实践学习
消息队列+Serverless+Tablestore:实现高弹性的电商订单系统
基于消息队列以及函数计算,快速部署一个高弹性的商品订单系统,能够应对抢购场景下的高并发情况。
云安全基础课 - 访问控制概述
课程大纲 课程目标和内容介绍视频时长 访问控制概述视频时长 身份标识和认证技术视频时长 授权机制视频时长 访问控制的常见攻击视频时长
目录
打赏
0
0
0
0
4
分享
相关文章
Java对象创建和访问
Java对象创建过程包括类加载检查、内存分配(指针碰撞或空闲列表)、内存初始化、对象头设置及初始化方法执行。访问方式有句柄和直接指针两种,前者稳定但需额外定位,后者速度快。对象创建涉及并发安全、垃圾回收等机制。
Java对象创建和访问
Java访问MongoDB
Java访问MongoDB
48 21
【潜意识Java】深入理解MyBatis的Mapper层,以及让数据访问更高效的详细分析
深入理解MyBatis的Mapper层,以及让数据访问更高效的详细分析
140 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
159 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,有效减少连接开销,提升访问效率。本文介绍了连接池的工作原理、优势及实现方法,并提供了HikariCP的示例代码。
101 3
打破瓶颈:利用Java连接池技术提升数据库访问效率
在Java应用中,数据库访问常成为性能瓶颈。连接池技术通过预建立并复用数据库连接,避免了频繁的连接建立和断开,显著提升了数据库访问效率。常见的连接池库包括HikariCP、C3P0和DBCP,它们提供了丰富的配置选项和强大的功能,帮助优化应用性能。
143 2
|
6月前
|
Java访问外网图片地址时,如何添加代理?
【10月更文挑战第14天】Java访问外网图片地址时,如何添加代理?
125 2
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
String常量池、String、StringBuffer、Stringbuilder有什么区别、List与Set的区别、ArrayList和LinkedList的区别、HashMap底层原理、ConcurrentHashMap、HashMap和Hashtable的区别、泛型擦除、ABA问题、IO多路复用、BIO、NIO、O、异常处理机制、反射
|
6月前
|
小程序访问java后台失败解决方案
小程序访问java后台失败解决方案
79 2