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