Java中,类及其组成所使用的常见修饰符

简介: Java中,类及其组成所使用的常见修饰符   (1)修饰符的分类:     权限修饰符:private、默认、protected、public     状态修饰符:static、final     抽象修饰符:abstract   (2)常见的类及其组成所使用的修饰符:     修饰类的: ...

Java中,类及其组成所使用的常见修饰符
  (1)修饰符的分类:
    权限修饰符:private、默认、protected、public
    状态修饰符:static、final
    抽象修饰符:abstract
  (2)常见的类及其组成所使用的修饰符:
    修饰类的:
      有:默认、public、final、abstract
        示例如下:
          class Demo {}        //默认修饰符
          public class Demo {}
          final class Demo {}    //最终类,不能被继承。
          abstract class Demo {}   //抽象类
      常用类的修饰符:public class Demo {}

         特别注意:静态不可以修饰外部类,但是可以修饰内部类。
---------------------------------------
    修饰成员变量的:
      有:private、默认、protected、public、static、final
        示例如下:
          private int x = 10;
          int y = 20;
          protected int z = 30;
          public int a = 40;

          public final int b = 50;    //表示自定义的常量
          public static int c = 60;    //表示定义的通过类名访问的变量
          public static final int d = 70;   //表示自定义的通过类名访问的常量
      常用成员变量的修饰符:private int x = 10;
---------------------------------------
    修饰构造方法的:
      有:private、默认、protected、public
        示例如下:
          private Demo(){}
          Demo(String name){}
          protected Demo(String name, int age) {}
          public Demo(String name, int age, String address) {}
      常用构造方法的修饰符:public Demo(String name, int age, String address) {}
---------------------------------------
    修饰成员方法的:
      有:private、默认、protected、public、static、final、abstract
        示例如下:
          private void show() {}
          void show() {}
          protected void show() {}
          public void show() {}

          static void show() {}  //静态方法,只能通过类名访问
          abstract void show();     //抽象方法
          final void show() {}         //最终方法
      常用成员方法的修饰符:public void show() {}
---------------------------------------
  (3)另外比较常见的组合规则:
    示例如下:
      修饰成员变量的:
        public static final int x = 10; //定义一个静态的最终变量(常量),只能通过类名访问
      修饰成员方法的:
        public static void show() {}
        public abstract void show();
        public final void show() {}
-----------------------------------------------------------------------------

我的GitHub地址: https://github.com/heizemingjun
我的博客园地址: http://www.cnblogs.com/chenmingjun
我的蚂蚁笔记博客地址: http://blog.leanote.com/chenmingjun
Copyright ©2018 黑泽明军
【转载文章务必保留出处和署名,谢谢!】
相关文章
|
3月前
|
Java 编译器 API
Java 密封类:精细化控制继承关系
Java 密封类:精细化控制继承关系
275 83
|
9天前
|
安全 Java 数据建模
Java记录类:简化数据载体的新选择
Java记录类:简化数据载体的新选择
162 101
|
9天前
|
安全 Java 开发者
Java记录类:简化数据载体的新方式
Java记录类:简化数据载体的新方式
177 100
|
2月前
|
安全 IDE Java
Java记录类型(Record):简化数据载体类
Java记录类型(Record):简化数据载体类
296 120
|
2月前
|
缓存 安全 Java
Java反射机制:动态操作类与对象
Java反射机制是运行时动态操作类与对象的强大工具,支持获取类信息、动态创建实例、调用方法、访问字段等。它在框架开发、依赖注入、动态代理等方面有广泛应用,但也存在性能开销和安全风险。本文详解反射核心API、实战案例及性能优化策略,助你掌握Java动态编程精髓。
|
2月前
|
存储 安全 Java
Java集合框架(一):List接口及其实现类剖析
本文深入解析Java中List集合的实现原理,涵盖ArrayList的动态数组机制、LinkedList的链表结构、Vector与Stack的线程安全性及其不推荐使用的原因,对比了不同实现的性能与适用场景,帮助开发者根据实际需求选择合适的List实现。
|
3月前
|
Java API
深入解析Java API中Object类的功能
了解和合理运用 Object类的这些方法,对于编写可靠和高效的Java应用程序至关重要。它们构成了Java对象行为的基础,影响着对象的创建、识别、表达和并发控制。
65 0
|
3月前
|
安全 Java
JAVA:Collections类的shuffle()方法
`Collections.shuffle()` 是 Java 中用于随机打乱列表顺序的工具方法,适用于洗牌、抽奖等场景。该方法直接修改原列表,支持自定义随机数生成器以实现可重现的打乱顺序。使用时需注意其原地修改特性及非线程安全性。
130 0
|
3月前
|
存储 Java 编译器
深入理解Java虚拟机--类文件结构
本内容介绍了Java虚拟机与Class文件的关系及其内部结构。Class文件是一种与语言无关的二进制格式,包含JVM指令集、符号表等信息。无论使用何种语言,只要能生成符合规范的Class文件,即可在JVM上运行。文章详细解析了Class文件的组成,包括魔数、版本号、常量池、访问标志、类索引、字段表、方法表和属性表等,并说明其在Java编译与运行过程中的作用。