JAVA关键字修饰

Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。

  • default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。

  • private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

  • public : 对所有类可见。使用对象:类、接口、变量、方法

  • protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

对于类的修饰(主类和工具类)只能通过public,abstract,final修饰

abstract修饰的类只能被继承不能被实例化,抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类,抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类, 抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是抽象类。即抽象类里面只要没有抽象方法,子类无需操作就能实例化对象

final修饰的类为最终类,为不能被继承的类,即不能再用最终类派生子类,切记final 定义的类,其中的属性、方法不是 final 的,例如String类是最终类。

对于方法修饰有public,abstract,static,private,protected,final

abstract修饰的方法没有方法体 访问权限 abstract  返回值类型 方法名(),子类如果想要实例化则必须需要实现抽象方法。

final修饰的方法不能被子类重写

static修饰的方法只能调用静态方法或者静态变量,并且静态方法不能子类的实例方法覆盖,同样子类发静态方法也不能隐藏父类的实例方法

对于成员变量修饰可以用static,public,private,protected,final修饰

对于局部变量不能用static等修饰只能用final修饰

posted @ 2022-09-30 15:48  突破铁皮  阅读(68)  评论(0编辑  收藏  举报