码迷,mamicode.com
首页 > 编程语言 > 详细

java07.面向对象

时间:2016-08-05 16:07:25      阅读:137      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!