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() {} -----------------------------------------------------------------------------