Java中类、⽅法和成员变量常⽤的修饰符
1、修饰⽅法的修饰符
public:被该修饰符修饰的⽅法可以被任何类通过对象.⽅法使⽤
protected:被该修饰符修饰的⽅法可以被该类⾃⾝、本包中的类、和⼦类(是⼦类⽽⾮⽗类)所使⽤
private:被该修饰符修饰的⽅法只能被该类使⽤
缺省:被该修饰符修饰的⽅法只能被该类、本包中的类所使⽤(缺省的意思就是不⽤写)
static:被static修饰的⽅法是⼀个静态⽅法,可以被类直接使⽤,可以通过类名.⽅法名直接调⽤,static可以和final⼀起使⽤但是不能和final⼀起使⽤
abstract:被abstract修饰的⽅法,不能写⽅法体,且该类必须是抽象类,抽象类中可以没有抽象⽅法,但是有抽象⽅法的类必须是⼀个抽象类
final:被该修饰符修饰的⽅法不能被重写
2、修饰类的修饰符
public:被public修饰的类可以被任何类所使⽤(本包、其他包、⾃⾝)
缺省:缺省的意思就是不写权限访问控制符,被此修饰符修饰的类只能被该类⾃⾝,本包中的类所使⽤
抽象类的使用abstract:被此修饰符修饰的类是⼀个抽象类,抽象类是不能被实例化的,(抽象类主要是⽤来被继承的),abstract不能和final同时修饰⼀个类
final:⽤final修饰的类表⽰最终类,该类不能被继承,且该类也不能是⼀个抽象类
3、修饰成员变量的修饰符
public:被该修饰符修饰的成员变量可以被任何类使⽤
protected:被该修饰符修饰的成员变量能被该类⾃⾝、本包中的类、和⼦类(是⼦类⽽⾮⽗类)所使⽤,即⽤protected修饰的属性在其他包中的⼦类中可以通过⼦类对象进⾏访问,不能通过本类对象进⾏访问
private:被该修饰符修饰的成员变量只能被该类使⽤
缺省:被该修饰符修饰的成员变量只能被该类、本包中的类所使⽤
static:被static修饰的成员变量可以被类直接使⽤
final:被该修饰符修饰的成员变量是常量
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论