权限修饰符: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() {}
-----------------------------------------------------------------------------