Javaoop面向对象(2)

来源:互联网 发布:酷开下载软件 编辑:程序博客网 时间:2024/05/16 19:04


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

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

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

2.封装的好处

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

3.this关键字

this关键字是对一个对象的默认引用。this关键字用来表示以后调用当前方法的对象的引用。


0 0
原创粉丝点击