浅谈Java中的常见修饰符

在Java的面向对象中,我们会随时碰到修饰符,关于常见修饰符的了解和掌握是很有必要的。
在学完面向对象之后,可以知道Java中有权限修饰符、状态修饰符、抽象修饰符。下面就谈谈这几种修饰符。

权限修饰符

Java中有四种权限修饰符:public(公共的、公有的)、protected(受保护的)、缺省(默认)、private(私有的)。这四种权限修饰符的权限是依次减少的。
四个权限修饰符和其访问范围如下:

修饰符 访问范围
public 本类、同一个包下(子类和无关类)、不同包下(子类)、不同包下(无关类)
protected 本类、同一个包下(子类和无关类)、不同包下(子类)
缺省(默认) 本类、同一个包下(子类和无关类)
private 本类

状态修饰符

状态修饰符有static(静态的)、final(最终的)。
static可以修饰类、变量、方法。
final可以修饰类、变量、方法。

抽象修饰符

抽象修饰符为:abstract(抽象的)。用于修饰类和成员方法。
abstract修饰的类,可以被其他类继承。
abstract修饰的成员方法,需要在继承后重写该方法。

常用修饰符的分类

目前学习到的常用修饰符有:
权限修饰符:public、protected、默认的、private
状态修饰符:static、final
抽象修饰符:abstract

根据修饰符的修饰作用不同,总结分类如下:

修饰的内容 修饰符
默认的、public、final、abstract
成员变量 private、默认的、protected、public、static、final
构造方法 private、默认的、protected、public,用的最多的就是public
成员方法 private、默认的、protected、public、static、final、abstract,用的最多的就是public

除此之外,这些修饰符的组合如下:

  • 成员变量:public static final
  • 成员方法:public static;public abstract;public final

import关键字

关于不同包下的类之间的访问。我们会发现,每次使用不同包下的类的时候,都需要加包的全路径。比较麻烦。这个时候,java就提供了导包的功能,即使用import关键字。

导包格式:
import 包名;

这种方式导入是到类的名称。
虽然可以最后写*,但是不建议。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章