Java面向对象的封装性是通过对成员变量和方法进行访问控制实现的,访问控制分为4个等级:私有、默认、保护和公有
私有级别
私有级别的关键字是private,私有级别的成员变量和方法只能在其所在类的内部自由使用,在其他的类中则不允许直接访问。私有级别限制性最高。
默认级别
默认级别没有关键字,也就是没有访问修饰符,默认级别的成员变量和方法,可以在其所在类内部和同一个包的其他类中被直接访问,但在不同包的类中则不允许直接访问。
公有级别
公有级别的关键字是public,公有级别的成员变量和方法可以在任何场合被直接访问,是最宽松的一种访问控制等级。
保护级别
保护级别的关键字是protected,保护级别在同一包中完全与默认访问级别一样,但是不同包中子类能够继承父类中的protected变量和方法,这就是所谓的保护级别,“保护”就是保护某个类的子类都能继承该类的变量和方法。
静态变量和静态方法
static修饰的成员变量是静态变量。staitc修饰的方法是静态方法。
相反,没有static修饰的成员变量是实例变量;没有staitc修饰的方法是实例方法。
注意 静态方法可以访问静态变量和其他静态方法,不能访问实例方法。实例方法可以访问实例变量、其他实例方法、静态变量和静态方法。
静态代码块
静态代码块是在第一次加载类时调用
public class Account { // 静态代码块 static { System.out.println("静态代码块被调用..."); } }
版权声明:
一、本站致力于为软件爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的所有下载文件均为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,请编辑邮件并加以说明发送到站长邮箱。站长会进行审查之后,情况属实的会在三个工作日内为您删除。
如若转载,请注明出处:https://www.quange.cc/note/java/java-books-note/1354.html
共有 0 条评论