3.JAVA基础复习——JAVA中的类与对象

时间:2021-08-29 16:10:56

什么是对象:
  就是现实中真实的实体,对象与实体是一一对应的,现实中每一个实体都是一个对象在。

JAVA中的对象:

  Java中通过new关键字来创建对象。

类:
  用JAVA语言对现实生活中的事物进行描述,通过类的形式来体现,类是用来描述对象的

类描述对象通常只关注两个方面:
  一个是属性,一个是行为。

如何定义一个类:
  只要明确该事物的属性和行为并定义在类中即可。

类与对象之间的关系:
  类用来描述对象的,对象是该类事物的实体。

类中的属性:
  定义在类中的属性称为成员变量。
  定义在方法中的属性称为局部变量。
  区别:
    成员变量定义在类中,作用范围为整个类,默认有初始值,存在于堆内存的对象中,随着 对象的创建而存在,对象的消失而消失。
    局部变量定义在方法、语句、局部代码块中,只在所属的区域有效,默认没有初始值,存 在于栈内存的方法中,存着所属区域的执行而存在,随着所属区域的结束而消失。
匿名对象:
  没有名字的对象,是定义对象的简写格式如:new house();当只用到对象一次的时候可以用匿名对象,用到多次时不可以用匿名对象,
什么时候使用匿名对象:
  1.当对象对方法仅做一次调用的时候,就可以简化成匿名对象。
     如:new house().getHouse();
  2.匿名对象可以作为实际参数进行传递。
     如:show(new house());

参数传递有:
  1.基本类型数据参数传递

     如:getValue(int x);
  2.引用类型数据参数传递

     如:getPerson(Person p);