Java包及访问控制权限--(private/default/protected/public)及命名规范

简介: <h1>1、访问控制权限</h1> <div><img src="http://img.blog.csdn.net/20131010145930187" alt=""><br></div> <div><img src="http://img.blog.csdn.net/20131010150004125" alt=""><br></div> <div> <pre name=

1、访问控制权限



package org.lxh.demo08.g ;
public class HelloDemo{
	protected String name = "LXH" ;		// 只能在本包及不同包的子类中访问
};
在其他包的子类访问此类中的属性。
package org.lxh.demo08.h ;
import org.lxh.demo08.g.HelloDemo ;
class SubHelloDemo extends HelloDemo{
	public void print(){
		System.out.println("访问受保护属性:" + super.name) ;
	}
};
public class ProtectedDemo01{
	public static void main(String args[]){
		SubHelloDemo sub = new SubHelloDemo() ;
		sub.print() ;
	}
};
编译程序: javac -d . *.java                       这样就不必先javac -d . HelloDemo.java  再javac -d . ProtectedDemo01.java 会自动地进行先后编译
执行: java org.lxh.demo08.h.ProtectedDemo01
______________________________________________________________________________________________________________________________
如果现在没有使用子类,而是直接在不同类中访问,则会出现无法访问的错误。
package org.lxh.demo08.h ;
import org.lxh.demo08.g.HelloDemo ;
public class ProtectedDemo02{
	public static void main(String args[]){
		HelloDemo sub = new HelloDemo() ;
		System.out.println(sub.name) ;	// 错误的,不同包的类无法访问
	}
};

2、思想领悟


3、命名规范





目录
相关文章
|
安全 架构师 Java
90% Java新手踩坑!彻底搞懂这4个权限修饰符
Java权限修饰符看似简单,却暗藏致命风险:`public`暴露数据、`protected`跨包失控、默认权限成地雷。本文通过3大真实案例+1张神图,深度解析`private`、`default`、`protected`、`public`的作用域与内存可见性,揭示Spring Bean、继承陷阱、包级漏洞的根源,并奉上防御性编程5大原则,助你筑牢代码第一道防线。
505 1
|
安全 前端开发 Java
Java包管理与访问控制权限详解
本文深入讲解Java包管理和访问控制,涵盖包的创建与使用、访问权限的四个层级,并结合实战案例分析如何设计合理的包结构和访问权限,帮助开发者提升代码的安全性与可维护性。
|
供应链 安全 Java
探索 Java 权限修饰符的奥秘
本文深入探讨了Java中的权限修饰符
423 12
|
安全 Java 数据安全/隐私保护
如何配置 Java 安全管理器来避免访问控制异常
配置Java安全管理器以防止访问控制异常,需在启动JVM时通过 `-Djava.security.manager` 参数启用,并设置安全策略文件,定义权限规则,限制代码执行操作,确保应用安全。
1294 1
|
安全 Java 开发者
Java修饰符与封装:理解访问权限、行为控制与数据隐藏的重要性
Java中的修饰符和封装概念是构建健壯、易维护和扩展的Java应用程序的基石。通过合理利用访问权限修饰符和非访问修饰符,开发者能够设计出更加安全、灵活且高效的代码结构。封装不仅是面向对象编程的核心原则之一,也是提高软件项目质量和可维护性的关键策略。
309 2
|
Java
java基础(4)public class 和class的区别及注意事项
本文讲解了Java中`public class`与`class`的区别和注意事项。一个Java源文件中只能有一个`public class`,并且`public class`的类名必须与文件名相同。此外,可以有多个非`public`类。每个类都可以包含一个`main`方法,作为程序的入口点。文章还强调了编译Java文件生成`.class`文件的过程,以及如何使用`java`命令运行编译后的类。
1001 3
java基础(4)public class 和class的区别及注意事项
【Java基础面试三】、说一说你对Java访问权限的了解
这篇文章介绍了Java中的四种访问权限:private、default(无修饰符时的访问权限)、protected和public,以及它们分别在修饰成员变量/方法和类时的不同访问级别和规则。
【Java基础面试三】、说一说你对Java访问权限的了解
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
696 1