首页 > 编程语言 > 详细

java07.面向对象

时间:2016-08-05 16:07:04      阅读:224      评论:0      收藏:0      [点我收藏+]

构造方法:在类中,方法名和类名一样,并且无返回时类型的方法。(可重载)

  作用:给对象里的数据(属性)进行初始化  

  特点:有返回语句但是没有返回值。

  注意:如果我们给出了有参构造方法,系统将不再提供默认的无参构造方法。

setXxx()方法、getXxx()方法:用于修改被封装的属性值(目前学了private修饰)

创建一个对象的步骤      如:Student s =new Student();
  1,Student.class加载进内存
  2,声明一个Student类型引用s
  3,在堆内存创建对象,
  4,给对象中属性默认初始化值
  5,属性进行显示初始化
  6,构造方法进栈,对对象中的属性赋值,构造方法弹栈
  7,将对象的地址值赋值给s

static关键字:随着类的加载而加载,优先于对象而存在,被类中的所有对象共享  ,可以通过 类名. 的方式调用   (少用,占用内存)

  注意事项:在静态方法中是没有this关键字的! 静态方法只能访问静态的成员方法与静态的成员变量   (静态随着类的加载而加载,而非静态是随着对象的创建而存在,因而静态存在于对象的创建之前!)

  静态变量和成员变量的区别:所属不同(类,对象);内存中的位置不同(方法区的静态去,堆内存);加载入内存的时间不同(类的创建,对象的创建);调用方法不同(类名和对象名,对象名)。

 

java07.面向对象

原文:http://www.cnblogs.com/meng726477179/p/5741207.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!