1.访问修饰符

public:该类和非该类的均能访问

protect:该类和该类的子类,同一个包内的成员也能访问

默认:同一个包内的类可以访问

private:只有该类可以访问

特性:在继承的关系中,子类的访问修饰符的限制性不能大于父类的

•    变量和方法的修饰字public、protected、private
• public:
• public: 任何其它类、对象只要可以看到这个类的话,那么它就可以存取变量的数据,或使用方法
• 只有在使用 public 访问修饰符时,类的成员才可被同一包或不同包中的所有类访问。
• 也就是说,public 访问修饰符可以使类的特性公用于任何类。
• protected:
• 如果一个类中变量或方法有修饰字protected,同一类,同一包可以使用。不同包的类要使用,必须是该类的子类可以存取变量或调用。
• 如果希望一个成员在当前包外可见,但仅仅是成员所在类的子类直接可见,就要使用 protected 修饰该成员。
• private:
• private 访问修饰符是限制性最大的一种访问修饰符。
• 被声明为private的成员只能被此类中的其他成员访问,不能被类外看到。
• 继承体系结构中最高级别的类决不会被声明为 private 类。
• 缺省的:
• 类是缺省的,该类具有包访问权限,只能被同一包中的其它类访问

2.   用static修饰符修饰,可以是变量、方法或代码块

•    类中的静态变量、方法属于类,而不属于某个特定的对象。

•    类的静态成员可以与类的名称一起使用,而无需创建类的对象。

•    静态变量或方法也称为类变量或类方法
静态方法:
• 与静态方法相关的几个要点:
– 类的静态方法只能访问其他的静态成员
– 静态方法没有this
– 静态方法不能被重写
静态代码块:
• 形式:static { ……}
• 如果需要通过计算来初始化静态变量,可以声明一个静态块。
• 静态块仅在该类被加载时执行一次
java类属性和对象属性的初始化顺序:
. 首先找到类中的所有静态声明语句(不管位置在哪),把他们初始化为缺省值;
. 然后再按照书写顺序依次处理每一个static的东西;
. 把对象属性初始化为缺省值;
. 按照书写顺序依次处理每一个对象属性的初始化语句最后执行构造函数;
public class Test {

    // 代码块
{
System.out.println("3");
} {
System.out.println("4");
} static {
System.out.println("1");
} static {
System.out.println("2");
} public Test() {
System.out.println("构造函数");
} public static void main(String[] args) {
new Test();
}
}
输出:1.2.3.4.构造函数

3.final

•       final关键字:final 修饰符可应用于类、方法和变量。

•       final在应用于类、方法和变量时意义是不同的,但本质是一样的:final表示不可改变。

•       声明为final的类不能被继承。

•       声明的方法不能被重写,如果一个类是final类,那么它的所有方法都隐式的是final方法;

•       声明的变量必须赋初值。它实质上就是一个常量;

JAVA之访问控制符的更多相关文章

  1. Java知多少(19)访问修饰符(访问控制符)

    Java 通过修饰符来控制类.属性和方法的访问权限和其他功能,通常放在语句的最前端.例如: 1 public class className { 2 // body of class 3 } 4 pr ...

  2. Java基础--访问权限控制符

    今天我们来探讨一下访问权限控制符. 使用场景一:攻城狮A编写了ClassA,但是他不想所有的攻城狮都可以使用该类,应该怎么办? 使用场景二:攻城狮A编写了ClassA,里面有func1方法和func2 ...

  3. Java 访问控制符

    Java提供了3个访问控制符:private.protected和public,分别代表了3个访问控制级别,另外还有一个不加任何访问控制符的访问控制级别,提供了4个访问控制级别.Java的访问控制级别 ...

  4. Java访问修饰符(访问控制符)

    Java 通过修饰符来控制类.属性和方法的访问权限和其他功能,通常放在语句的最前端.例如: public class className { // body of class } private bo ...

  5. java中的访问控制符

    首先来一张图: 对于一个类而言访问控制符只有一个public和默认无修饰符.其他的几个访问修饰符对于变量和方法都可以使用. 下面介绍具体的使用. 1. 公有访问控制符(public) Java的类是通 ...

  6. AJPFX关于java中可访问控制符和非访问控制符的详细总结

    1.类的修饰符分为:可访问控制符和非访问控制符两种. 可访问控制符是:公共类修饰符 public 非访问控制符有:抽象类修饰符 abstract :最终类修饰符 final 1 )公共类修饰符 pub ...

  7. 《Java基础知识》Java访问修饰符(访问控制符)

    Java 通过修饰符来控制类.属性和方法的访问权限和其他功能,通常放在语句的最前端.例如: public class className { // body of class } private bo ...

  8. java类的访问控制符与其他几个特殊修饰符的总结

    1  访问控制符 1.1 字段或者方法的访问控制符   同一个类中 同一个包中 不同包中的子类 不同包中的非子类 private YES       默认(包可访问) YES YES     prot ...

  9. java - day008 -final ,static ,访问控制符.

    面向对象   封装         类: 模板         对象: 实例         引用,遥控器         构造方法                新建对象时执行           ...

随机推荐

  1. SPOJ-SUBSET Balanced Cow Subsets

    嘟嘟嘟spoj 嘟嘟嘟vjudge 嘟嘟嘟luogu 这个数据范围都能想到是折半搜索. 但具体怎么搜呢? 还得扣着方程模型来想:我们把题中的两个相等的集合分别叫做左边和右边,令序列前一半中放到左边的数 ...

  2. 集合之LinkedList

    一.概述 LinkedList与ArrayList一样实现List接口,只是ArrayList是List接口的大小可变数组的实现,LinkedList是List接口链表的实现.基于链表实现的方式使得L ...

  3. winform程序打包成exe文件

    拿到一个实现功能的winform小程序,如何利用NSIS工具制作安装包? 1.NSIS工具下载地址 点我下载 2.启动NSIS工具,如图点击 3.选择"使用脚本向导创建新的脚本文件" ...

  4. http协议cookie结构分析

    Http协议中Cookie详细介绍   Cookie总是保存在客户端中,按在客户端中的存储位置,可分为内存Cookie和硬盘Cookie.内存Cookie由浏览器维护,保存在内存中,浏览器关闭后就消失 ...

  5. 使用Android的OpenGL编写视频播放器

    Android自身有MediaPlayer播放器,为什么还要使用OpenGL?因为使用OpenGL可以实现更多的效果,比如对视频翻转一定角度,加任意特效,多视频合并播放等,类似“激萌”的APP应该就是 ...

  6. p​o​s​t​m​a​r​k​使​用

    一.Postmark原理 Postmark是由着名的NAS提供商NetApp开发,用来测试其产品的后端存储性能. Postmark主要用于测试文件系统在邮件系统或电子商务系统中性能,这类应用的特点是: ...

  7. ios开发网络篇—HTTP协议 - 转

    一.URL 1.基本介绍 URL的全称是Uniform Resource Locator(统一资源定位符) ,通过1个URL,能找到互联网唯一的1个资源 ,URL就是资源的地址,位置,互联网上的每个资 ...

  8. 解决vue跨域axios异步通信

    在项目中,常常需要从后端获取数据内容.特别是在前后端分离的时候,前端进行了工程化部署,跨域请求成了一个前端必备的技能点.好在解决方案很多. 在vue中,在开发中,当前使用较多的是axios进行跨域请求 ...

  9. #leetcode刷题之路39-组合总和

    给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合.candidates 中的数字可以无限制重复被选取 ...

  10. bapi获取物料的可用数量及MRP信息(MD04)

    需求:在报表里面添加可用数量字段,数据来源于MD04. 使用到的bapi:MD_STOCK_REQUIREMENTS_LIST_API 这个bapi可以查看到MRP信息以及可用数量. bapi需要的参 ...