一.什么是对象
面向对象程序设计(OOP)就是使用对象进行程序设计。对象(Object)代表现实世界中可以明确
标识的一个实体。例如:一个学生、一张桌子、一个圆、一个按钮甚至是一笔贷款都可以看作是个对象。每个对象都有自己独特的标识、状态和行为。
二.什么是类
使用一个通用类来定义同一类型的对象。类是一个模板、蓝本或者说是合约,用来定义对象的数据
域是什么以及方法是做什么的。一个对象是类的一个实例。可以从一个类中创建多个实例。创建实例的 过程称为实例化。对象和实例经常是可以互换的。类和对象之间的关系类似于苹果派配方和苹果派之间 的关系。可以用一种配方做出任意多的苹果派来。
类是用于描述现实事物的,它将现实事物进行抽象化,模板化描述。将事物的特点(属性)和行为
封装在其中。
对象是现实生活中存在的具体的实例、个体。即生活看到每一个事物,以及我们想象中的任务抽象
的概念,都是某一类事物的实例和个体。
三.类和对象
(1)对象:是具体的事物
(2)类:是对对象的抽象(抽象 抽出象的部分)
(3)类的特点:类是对象的类型,是具有相同属性和方法的一组对象的集合。
(4)属性:对象具有的各种特征(每个对象的属性都拥有特定值)。
定义类
public class Dog {
public String dogname;
public int dogage;
public String doggener;
public String color;
public Master master;
}
public class Master {
public String mastername;
public String color;
public int age;
public String gender;
public Dog dog;
}
创建对象
public class Testdog {
public static void main(String[] args) {
Master wxm=new Master();
wxm.mastername="王小明";
wxm.age=11;
wxm.color="red";
wxm.gender="男";
Dog xiaogou=new Dog();
xiaogou.dogage=2;
xiaogou.color="黄";
xiaogou.doggener="母";
xiaogou.dogname="大黄";
xiaogou.master=wxm;
wxm.dog=xiaogou;
}
}