您的位置:首页 > 编程语言 > Java开发

Javaoop面向对象(2)

2017-04-06 21:50 260 查看


1、使用static修饰和不用static修饰的区别

static修饰的变量属于这个类所有,即由这个类创建的所有对象共用同一个static变量。static修饰的属性和方法称为类属性(类变量),类方法。不使用static修饰的属性和方法,属于单个对象,称为实例属性(实例变量),实例方法。

 在加载类的过程中,完成静态变量的内存分配,再执行静态块,两者是在创建对象之前执行的。
 类属性、类方法可以通过类名和对象名访问,实例属性、实例方法只能通过对象名访问。
 类方法只能访问类属性和其他类方法。

2.封装的好处

隐藏类的实现细节;让使用者只能通过程序规定的方法来访问数据;可以加入存取控制语句,限制不合理操作。

3.this关键字

this关键字是对一个对象的默认引用。this关键字用来表示以后调用当前方法的对象的引用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: