java的友好成员,java面向对象中四种权限(private,protected,public,友好型)详解...
俗话说没有规矩就没有方圆,java作为一门严谨的面向对象的高级编程语言,自然对权限整个重要的问题有严格的控制。
Java一共有四种权限,private (私有),public(公有)。Protected(受保护)还有友好型。
在java里,这些语句都可以修饰类中的成员变量和方法,但是只有public和友好型可以修饰类。
1. 不用priavate,public,protected修饰的成员变量和方法被称为友好变量和友好方法
2. 当在另外一个类B中,用该类A创建了一个对象后,如果类A和类B在同一个包中,那么该对象能访问自己的友好变量和友好方法
3. 在class前面加public的类称为public类,class前面不能加protected和private,不加public的类称为友好类。
4. public类默认的构造方法是public,友好类默认的构造方法是友好的。
举个例子:
接下来就详细解释一下这几种权限的差别(博客最后有表格)按权限由低到高:(高权限有低权限所有特性)
Private:
类中的所有private方法和private 成员变量只能在类中访问而不能在其他类中访问。
例如:
package Main;
public class Private {
private int a;
private int b;
Protected (){
this.a=1;
this.b=2;//a和b只能在Private类中调用
}
private
java的友好成员,java面向对象中四种权限(private,protected,public,友好型)详解...相关推荐
- 各种存储分配算法java代码实现_Java实现操作系统中四种动态内存分配算法:BF+NF+WF+FF...
1 概述 本文是利用Java实现操作系统中的四种动态内存分配方式 ,分别是:BF NF WF FF 分两部分,第一部分是介绍四种分配方式的概念以及例子,第二部分是代码实现以及讲解. 2 四种分配方式 ...
- java四中引用使用场景_Android中四种引用以及适用场景
从 JDK1.2 版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期.这四种级别由高到低依次为: 强引用 StrongReference 软引用 SoftReference ...
- js中几种实用的跨域方法原理详解
这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被 ...
- linux粘滞位权限,Linux中的特殊权限粘滞位(sticky bit)详解
Linux下的文件权限 在linux下每一个文件和目录都有自己的访问权限,访问权限确定了用户能否访问文件或者目录和怎样进行访问.最为我们熟知的一个文件或目录可能拥有三种权限,分别是读.写.和执行操作, ...
- python属性和方法的区别_Python中几种属性访问的区别与用法详解
起步 在Python中,对于一个对象的属性访问,我们一般采用的是点(.)属性运算符进行操作.例如,有一个类实例对象foo,它有一个name属性,那便可以使用foo.name对此属性进行访问.一般而言, ...
- php 字符串拼接效率,php中3种字符串连接的效率比较实例详解
php大致有三种字符串连接: 1.直接用.来进行连接. 2.用.=进行连接. 3.先压入数组,再通过join函数连接. 下面分别对这三种方法的效率进行测试: 第一种方法代码如下:<?php fu ...
- final关键字概念及其四种用法、四种权限修饰符的优先级以及内部类的相关概念
一.final关键字代表最终.不可改变的. 常见的四种用法: ①.可以用来修饰一个类. ②.可以用来修饰一个方法. ③.还可以用来修饰一个局部变量. ④.还可以用来修饰一个成员变量. (1).修饰一个 ...
- Java基础:Java中四种访问修饰符
一.背景. 这篇文章主要介绍了Java中四种访问修饰符详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下.放假在家里休息,闲来无事,想 ...
- java乘法表_Java中四种9*9乘法表的实现方式(附代码)
前言: 初学java,实现99乘法表是必学必会的内容. 需求 : 分别写出上下左右,对应四个角的乘法表. 思路: 可以先打印出*星星,形成一个直角三角形,然后再替换成乘法公式. 代码如下: publi ...
最新文章
- 懒加载实现的分页网站footer自适应
- POJ 1028 Web Navigation
- windows+sublime text3+MINGW编译运行c
- 导出排除的表_excel拆分实例:如何快速制作考勤统计分析表
- 【个人笔记】OpenCV4 C++ 快速入门 23课
- 人脸识别全国产化电子元件推荐方案
- pdg转pdf与djvu转pdf大法
- X32位 天堂2 二章/三章 服务端协议号修改方法
- VS2010 正式版 破解方法详解
- 解决mac按键精灵鼠标位置不准(连点器)
- android xml未能解析文件夹,无法在styles.xml(Android Studio)中解析符号'Theme'
- matlab制作图片显示器,自己动手做一个雷达PPI显示器的动态效果图(附Matlab代码)...
- 原生JS实现动态返回顶部
- 10款精选的后台管理系统,快来一起颤抖吧!
- 运算器和控制器在计算机的作用,运算器和控制器功能作用(修改版).ppt
- Keil MDK编译出现..\USER\stm32f10x.h(428): error: #67: expected a “}“错误的解决办法
- 对话机器人之Sparrow
- ubuntu server 12.04.2 安装桌面之后没有上面的工具条
- [计算机模拟]经典报童问题
- 论文解读TransFG: A Transformer Architecture for Fine-grained Recognition
热门文章
- k8s笔记22--使用fluent-bit采集集群日志
- Unhandled fault: alignment exception
- 《剑侠情缘V5.0》网络单机版烽火诸侯私服搭建
- 麓言信息学UI设计必须掌握的知识体系和职业规划
- android网址链接,Android编程实现提取网址链接的方法
- 一 你好啊,我叫阿丁2
- JAVA设计模式十七--Composite(组合模式)
- 编程软件中多行代码整体向左向右缩进快捷键
- 软件设计-UML/数据流图/流程图绘制工具
- x86_64平台SingleStep单步调试原理和示例