java基础入门-类、对象、实例的关系
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java基础⼊门-类、对象、实例的关系
关于类、对象、实例的关系我总结为上⾯的图
class:类别,⽐如“⼈”这⼀类
object:通过实例弄出来的⼀个具象的物件,⽐如:“bill”这个物件,属于“⼈”这⼀类
instance:具象对象的过程,⽐如:填充“⼈”这个类⾥⾯的属性域,最后形成“bill”这个⼈的过程,重点是过程,所以平常也叫实例化
但是我个⼈更加倾向于第⼆个图
class,说⽩了就是类型,就像上⾯说的“⼈”“猫”“狗”,是⼀个类型
object,是某个具有特别属性的物件,例如“bill”是⼈“tommy”也是⼈“jacky”同样是⼈,bill、tommy、jacky都具备同样的属性域,只不过这个属性域⾥⾯的值不⼀样,导致不同的物件表现的形式不⼀样
instance,我更喜欢把他翻译成具象化,把某个抽象的属性集合体“class”通过属性的填⼊,具象出来⼀个具体的物件
下⾯是具体的代码例⼦,请详细看注释
package com.ray.object;
/**
* 类、对象、实例的关系
*
* @author ray
* @since 2015-04-22
* @version 1.0
*
*/
//这⾥就是类,Person这⼀类,这⼀个类型可以具象化很多具有不同属性的物件
public class Person {
// 属性域
private String name;
private double age;
//通过下⾯的⽅法设置属性域,这个过程叫做实例
public String getName() {
return name;
}
public void setName(String name) {
= name;
}
public double getAge() {
return age;
}
public void setAge(double age) {
this.age = age;
}
@Override
public String toString() {
return "我是:"+getName()+"\n"+"我的年龄是:"+getAge();
}
public static void main(String[] args) {
//bill是对象,(个⼈⽐较喜欢翻译成物件,主要⽐较具象)
Person bill=new Person();
//下⾯这些设置属性的过程叫做实例,(个⼈⽐较喜欢翻译成具象化)
bill.setAge(30);
bill.setName("bill");
System.out.println(bill.toString());
}
}
版权声明:本⽂为博主原创⽂章,未经博主允许不得转载。