什么是对象:
就是现实中真实的实体,对象与实体是一一对应的,现实中每一个实体都是一个对象在。
JAVA中的对象:
Java中通过new关键字来创建对象。
类:
用JAVA语言对现实生活中的事物进行描述,通过类的形式来体现,类是用来描述对象的
类描述对象通常只关注两个方面:
一个是属性,一个是行为。
如何定义一个类:
只要明确该事物的属性和行为并定义在类中即可。
类与对象之间的关系:
类用来描述对象的,对象是该类事物的实体。
类中的属性:
定义在类中的属性称为成员变量。
定义在方法中的属性称为局部变量。
区别:
成员变量定义在类中,作用范围为整个类,默认有初始值,存在于堆内存的对象中,随着 对象的创建而存在,对象的消失而消失。
局部变量定义在方法、语句、局部代码块中,只在所属的区域有效,默认没有初始值,存 在于栈内存的方法中,存着所属区域的执行而存在,随着所属区域的结束而消失。
匿名对象:
没有名字的对象,是定义对象的简写格式如:new house();当只用到对象一次的时候可以用匿名对象,用到多次时不可以用匿名对象,
什么时候使用匿名对象:
1.当对象对方法仅做一次调用的时候,就可以简化成匿名对象。
如:new house().getHouse();
2.匿名对象可以作为实际参数进行传递。
如:show(new house());
参数传递有:
1.基本类型数据参数传递
如:getValue(int x);
2.引用类型数据参数传递
如:getPerson(Person p);