java基础知识修饰符

java基础知识修饰符1 访问控制修饰符 公开级别 用 public 修饰 对外公开 受保护级别 用 protected 修饰 向子类及同一个包中的类公开 默认级别 没有访问修饰符 向同一个包中的类公开 私有级别 用 private 修饰 只有类本身可以访问 不对外公开 成员变量 成员方法 构造方法可以处于 4 个访问级别中的一个 局部变量只能在方法内部被访问 不能用 public protected private 修饰

大家好,我是讯享网,很高兴认识大家。



1、访问控制修饰符

公开级别:用public修饰,对外公开。

受保护级别:用protected修饰,向子类及同一个包中的类公开。

默认级别:没有访问修饰符,向同一个包中的类公开。

私有级别:用private修饰,只有类本身可以访问,不对外公开。

成员变量、成员方法、构造方法可以处于4个访问级别中的一个(局部变量只能在方法内部被访问,不能用public,protected,private修饰)。顶层类可以处于公开或默认级别,因此顶层类不可以用private和protected修饰。

2、abstract修饰符

abstract可以修饰类和成员方法

语法规则:

●抽象类中可以没有抽象方法,但是包含了抽象方法的类必须被定义为抽象类。

●没有抽象构造方法,也没有抽象静态方法。

●抽象类可以有非抽象的构造方法,在创建子类的实例时可以调用这些构造方法。

 
讯享网

●抽象类及抽象方法不能被final修饰符。abstract修饰符不能和final连用

3、final修饰符

final修饰非抽象类、费抽象方法和变量

●用final修饰的类不能被继承

●用final修饰的方法不能被覆盖

●用final修饰的变量只能被赋一次值

final不能用来修饰构造方法

4、static修饰符

修饰类的成员变量,成员方法和代码块

●用static修饰的成员变量表示静态变量,可以直接通过类名来访问

●用static修饰的成员方法表示静态方法,可以直接通过类名来访问

静态方法中不能用this关键字,也不能直接访问所属类的实例变量和实例方法(必须通过对象java基础知识修饰符引用来访问),但是可以直接访问所属类的静态变量和静态方法,静态方法中也不能使用super关键字

●用static修饰的程序代码块表示静态代码块,当虚拟机加载类的时候就会执行该代码块

被static修饰的成员变量,成员方法被所有实例共享

Java基础知识分享,java语言修饰符

小讯
上一篇 2024-12-28 23:26
下一篇 2025-01-01 18:45

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/9672.html