继承对访问权限的影响
代码如下:
package com.chinamworld.chapter53;
public class Father {
public void publicMethod(){
System.out.println("this is public method");
}
protected void protectedMethod(){
System.out.println("this is protected method");
}
void packageMethod(){
System.out.println("this is package method");
}
private void privatecMethod(){
System.out.println("this is private method");
}
}
package com.chinamworld.chapter54;
import com.chinamworld.chapter53.Father;
public class Sun2 extends Father {
}
package com.chinamworld.chapter53;
import com.chinamworld.chapter54.Sun2;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Sun2 sun = new Sun2();
//Test类与Sun2类不在同一个包中不能调用该类的保护方法,但是与father类在同一个包中,却打开了protercted访问权限
sun.protectedMethod();
sun.publicMethod();
}
}
分享到:
相关推荐
在Java中实现图像数字水印涉及到多个关键知识点,包括图像处理、数据编码与解码以及水印算法的选择。下面我们将深入探讨这些核心内容。 1. **图像处理**:在Java中,我们可以使用`java.awt.image`和`javax.imageio`...
Java版信息隐藏软件是一种利用Java编程语言开发的工具,它主要功能是实现信息的隐藏,以保护敏感数据的安全。在信息安全领域,信息隐藏是一种技术,通过将信息嵌入到其他载体(如图像、音频或文本文件)中,使得非...
Java实现的k-means聚类算法详解 k-means聚类算法是一种常用的无监督学习算法,用于对数据...Java实现的k-means聚类算法是一种常用的数据分析工具,能够帮助数据分析师和数据科学家发现隐藏在数据背后的规律和模式。
Java实现窗口放在桌面顶端隐藏和系统托盘的效果,效果类似QQ
3. **Java实现的Word2Vec** - 在Java中,有多个库提供了Word2Vec的实现,例如Maven库中的`deeplearning4j`。Deeplearning4j是一个开源的深度学习库,它提供了Word2Vec的训练和应用API。 - `Word2VEC_java-master`...
在Java开发中,有时我们需要处理一系列复杂的问题,如管理进程、执行定时任务、处理异常以及隐藏命令行窗口。本文将详细探讨这些知识点,并提供一种自动重启JBOSS服务器的方案。 首先,我们要理解如何在Java中杀死...
这个“通用JAVA手机文件隐藏及取消隐藏功能源码”提供了实现这些功能的代码示例,可以帮助开发者理解如何在Java ME(Mobile Edition)环境中操作文件系统。 1. **文件隐藏原理**: 文件隐藏通常涉及到更改文件的元...
在本文中,我们将深入探讨如何使用Java来实现一个支付充值的通用流程。这个流程涉及到的主要技术包括控制器(Controller)、视图(View)以及工具类(Util)的使用,特别是`Controller.java`、`submit.jsp`和`...
3. **继承**:Java支持单继承,一个类可以继承另一个类的属性和方法,从而实现代码的复用。学习者会接触到extends关键字,并学习如何使用super引用父类的成员。 4. **多态**:多态允许不同的对象对同一消息作出不同...
标题中的“JAVA实现bp神经网络”意味着我们将讨论如何使用Java编程语言来构建和应用一种称为反向传播(Backpropagation, BP)的神经网络模型。BP神经网络是一种经典的多层前馈神经网络,广泛用于非线性问题的建模和...
Java作为一种跨平台的编程语言,提供了丰富的库和工具来实现信息隐藏。在这个项目中,我们将探讨如何使用Java来实现基于文本和图像的隐藏信息。 首先,我们要理解信息隐藏的基本原理。信息隐藏通常分为两部分:隐藏...
Java使用JNI调用DLL来实现系统热键屏蔽与任务栏隐藏是一种跨平台编程技术的应用,主要涉及Java的本地接口(JNI)和Windows API。本文将深入解析这一技术的关键点,并提供相关的知识背景。 首先,JNI(Java Native ...
在Java编程语言中,开发一个可以仿照QQ的隐藏窗体功能是一项有趣且实用的挑战。这个功能使得用户能够将应用程序窗口轻松地隐藏到屏幕边缘,以节省桌面空间或者在不使用时保持整洁的视觉效果。以下是实现这一功能的...
实现"Java SWT窗口靠边自动隐藏"的功能,我们需要了解SWT中的几个关键概念: 1. **Shell**:SWT中的Shell对象代表一个顶级窗口,类似于其他GUI库中的Window或Frame。它是所有控件的容器,且具有窗口的基本属性,如...
在Java中实现LSB算法,主要是通过修改图像像素的最低有效位来嵌入和提取隐藏信息。以下是对该算法及其Java实现的详细解释。 **LSB算法原理** LSB算法基于数字二进制表示,其核心思想是利用图像每个像素点颜色值的...
在Java中实现LSB隐写术,可以创建一个独立的、具有用户友好的图形界面的应用程序,方便用户进行数据的隐藏和提取。 首先,我们需要理解LSB隐写的基本原理。每个像素在计算机中都由红、绿、蓝三个颜色通道的数值表示...
为了实现这个功能,我们可以创建一个Java组件类,如`BMPDataHider`,它包含以下方法: 1. `readBMP(String filePath)`:读取BMP文件,解析文件头和位图信息头,获取像素数据。 2. `embedData(BMPImage image, ...
java实现附件预览(openoffice+PDF.js),将office文档,通过openoffice工具转换为PDF文件,使用PDF.js进行前端展示 是对openoffice+swftools+flexpaper的升级版,减少一次swf文件转换,及flexpaper只能预览十页内容...
JAVA语言的设计集中于对象及其接口,提供了简单的类机制和动态的接口模型,实现了模块化和信息隐藏。JAVA语言的优点在于它可以在不同的平台上运行,如Windows、Solaris、UNIX和Macintosh等。 在MODBUS协议的实现中...