-
Notifications
You must be signed in to change notification settings - Fork 0
/
类与对象 (概念).html
20 lines (19 loc) · 6.03 KB
/
类与对象 (概念).html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<html>
<head>
<title>类与对象 (概念)</title>
<basefont face="微软雅黑" size="2" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="exporter-version" content="Evernote Windows/302292 (zh-CN); Windows/6.1.7600 (Win64);"/>
<style>
body, td {
font-family: 微软雅黑;
font-size: 10pt;
}
</style>
</head>
<body>
<a name="394"/>
<h1>类与对象 (概念)</h1>
<div>
<span><div style="text-align: center"><span style="color: rgb(255, 0, 0);"><span style="font-size: 32px;">类与对象</span></span></div><div><span style="color: rgb(255, 0, 0);"><span style="font-size: 24px;">感念:</span></span></div><div><span style="font-size: 21px;">具有相同或者相似的一组对象就是类</span></div><div><span style="font-size: 21px;">类是对一类事物的描述</span></div><div><span style="font-size: 21px;">类具有属性他是对象状态的抽象</span></div><div><span style="font-size: 21px;"><br/></span></div><div><span style="font-size: 21px;">描述具有公共属性和公共行为就称之为对象</span></div><div><span style="font-size: 21px;">对象也称之为实例(instance)</span></div><div><span style="font-size: 21px;">对象具有属性和方法</span></div><div><span style="font-size: 21px;">"万物皆对象": 任何事物都可以使用类进行描述</span></div><div><span style="font-size: 24px;">实体类:实体类就是用于描述一类 事物的就称作为实体类。</span></div><div><span style="font-size: 21px;"><br/></span></div><div><span style="color: rgb(255, 0, 0);"><span style="font-size: 21px;">使用方法:</span></span></div><div><span style="font-size: 21px;"><span style="color: rgb(255, 0, 0);"><br/></span></span></div><div><br/></div><div><span style="font-size: 21px;">类名 名称 = new 类名();</span></div><div><span style="color: rgb(255, 0, 0);"><span style="font-size: 21px;">自定义类三步骤:</span></span></div><div><span style="font-size: 19px;"> 1. 自定义一个类。</span></div><div><span style="font-size: 19px;"> class 类{</span></div><div><span style="font-size: 19px;"> 事物 的公共属性使用成员 变量描述</span></div><div><span style="font-size: 19px;"><br/></span></div><div><span style="font-size: 19px;"><br/></span></div><div><span style="font-size: 19px;"> 事物的公共行为使用函数描述。</span></div><div><span style="font-size: 19px;"> }</span></div><div><span style="font-size: 19px;"> 2. 可以通过类创建对象。</span></div><div><span style="font-size: 19px;"> 3. 访问(设置)对象的属性或者调用对象的方法。</span></div><div><span style="font-size: 21px;"><br/></span></div><div><span style="font-size: 21px;"><span style="color: rgb(255, 0, 0);">成员变量与局部变量</span></span></div><div><span style="font-size: 19px;">写在类名下边方法外的就是 成员变量</span></div><div><span style="font-size: 19px;">在方法或者循环体内部的就是 局部变量</span></div><div><span style="font-size: 19px;"><br/></span></div><div><span style="font-size: 21px;"><span style="color: rgb(255, 0, 0);">成员变量与局部变量的区别:</span></span></div><div><br/></div><div> 定义的位置上区别: </div><div> 1. 成员变量是定义在方法之外,类之内的。</div><div> 2. 局部变量是定义在方法之内。</div><div><br/></div><div> 作用上的区别:</div><div> 1. 成员变量的作用是用于描述一类事物的公共 属性的。</div><div> 2. 局部变量的作用就是提供一个变量给方法内部使用而已。</div><div><br/></div><div> 生命周期区别:</div><div> 1. 随着对象 的创建而存在,随着对象的消失而消失。</div><div> 2. 局部变量在调用了对应的方法时执行到了创建该变量的语句时存在,局部变量一旦出了自己的作用域</div><div> 那么马上从内存中消失。</div><div><br/></div><div> 初始值的区别:</div><div> 1. 成员变量是有默认的初始值。</div><div> 数据类型 默认的初始值</div><div> int 0</div><div> float 0.0f</div><div> double 0.0</div><div> boolean false</div><div> char ' '</div><div> String(引用数据类型) null</div><div><br/></div><div><br/></div><div> 2. 局部变量是没有默认的初始值的,必须要先初始化才能使用。</div><div><br/></div><div><span style="color: rgb(255, 0, 0);"><span style="font-size: 32px;">匿名对象</span></span></div><div><br/></div><div><span style="font-size: 19px;">匿名对象:没有引用类型变量指向的对象称作为匿名对象。</span></div><div><br/></div><div>匿名对象要注意的事项:</div><div> 1. 我们一般不会给匿名对象赋予属性值,因为永远无法获取到。</div><div> 2. 两个匿名对象永远都不可能是同一个对象。</div><div><br/></div><div><br/></div><div><span style="font-size: 19px;">匿名对象好处:简化书写。</span></div><div><br/></div><div><br/></div><div>匿名对象的应用场景:</div><div> 1. 如果一个对象需要调用一个方法一次的时候,而调用完这个方法之后,该对象就不再使用了,这时候可以使用</div><div> 匿名对象。</div><div><br/></div><div> 2. 可以作为实参调用一个函数。</div><div><br/></div><div><span style="color: rgb(255, 0, 0);"><span style="font-size: 21px;">例子</span></span></div><div> //创建一个学生对象</div><div> //Student s = new Student();</div><div> //new Student().name = "狗娃"; //匿名对象</div><div> </div></span>
</div></body></html>