java修饰符
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java修饰符,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1956字,纯文字阅读大概需要3分钟。
内容图文
![java修饰符](/upload/InfoBanner/zyjiaocheng/633/771edbf817104cad99d6edd10d8c137d.jpg)
java修饰符:
访问控制修饰符:default,public,protected,private;
非访问控制修饰符:final,abstract,static,synchronized;
default:在同一包内可见,不用任何修饰符。使用类型:类、接口,变量、方法。
public :对所有类可见。使用对象:类、接口、变量、方法。
private: 在同一类内可见。使用对象:变量、接口、方法。不能修饰类(外部类);不能修饰外部类;
//代码private
package test;
public class PublicTest {
private String age;
public PublicTest(){}//无参构造方法
public PublicTest(String age) {this.age=age;}//有参构造方法
private class test1{}//(内部类)
private void test(){}//可以修饰方法(无返回值方法)
}
protected:对同一包内的类和所有子类可见。使用对象:变量、方法。
非访问控制修饰符:
static 修饰符 用来修饰类方法和类变量;
-
静态变量:
static 关键字用来声明独立于对象的静态变量,无论一个类实例化多少对象,它的静态变量只有一份。 静态变量也被称为类变量。局部变量不能被声明为 static 变量。
-
静态方法:
static 关键字用来声明独立于对象的静态方法。静态方法不能使用类的非静态变量。静态方法从参数列表得到数据,然后计算这些数据。
final 变量:
final 表示"最后的、最终的"含义,变量一旦赋值后,不能被重新赋值。被 final 修饰的实例变量必须显式指定初始值。
final 修饰符通常和 static 修饰符一起使用来创建类常量。
public static final int BOXWIDTH = 6;
父类中的 final 方法可以被子类继承,但是不能被子类重写。
声明 final 方法的主要目的是防止该方法的内容被修改。
final 类不能被继承,没有类能够继承 final 类的任何特性
abstract 修饰符
抽象类:
抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充。
一个类不能同时被 abstract 和 final 修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。
抽象类可以包含抽象方法和非抽象方法。
抽象方法是一种没有任何实现的方法,该方法的的具体实现由子类提供。
抽象方法不能被声明成 final 和 static。
任何继承抽象类的子类必须实现父类的所有抽象方法,除非该子类也是抽象类。
如果一个类包含若干个抽象方法,那么该类必须声明为抽象类。抽象类可以不包含抽象方法。
抽象方法的声明以分号结尾,例如:public abstract sample();。
内容总结
以上是互联网集市为您收集整理的java修饰符全部内容,希望文章能够帮你解决java修饰符所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。