面向对象

 ##对象

### 01

编程语言通常有面向对象和面向过程两种类别,其中面向过程的语言代表有C语言,面向对象的语言有c++和现在正在学习的java等。

面向过程:当需要实现一个功能时,每一个具体的步骤都需要自己去做,详细到处理 每一个细节;

面向对象:当我想要实现一个功能时,不关心具体步骤,而是找一个已经具有该功能 的事物来帮我完成。

面向对象有三大特点:封装性、继承性和多态性。

### 02类和对象

类:是一组相关属性和行为的集合,可以看成是一类事物的模板,使用事物的属性 特 征和行为特征来描述该类事物。

属性:该事物的状态信息;

行为:该类事物可以做什么

对象:是一类事物的具体体现,是类的一个实现,必然具备该类事物的属性和行为

*类是对一类事物的描述,是抽象的;

*对象是一类事物的实例,是具体的;

*类是对象的模板,对象是类的实体。

```java
//创建一个类,命名为Phone
package LearnClass;

public class Phone {
public String brand;
public double price;
public String colar;
public void call(String who){
System.out.println("给"+who+"打电话");
}
public void game(){
System.out.println("请不要玩游戏");
}

}
//创建一个类为Phone的对象“one”,实现功能
package LearnClass02;
import LearnClass.Phone;
public class usePhone {
public static void main(String[] args){
Phone one = new Phone();
one.brand = "vivo";
one.price = 1299;
one.colar = "big red";
one.call("mom");
one.game();
System.out.println(one.brand);
System.out.println(one.price);
System.out.println(one.colar);

}
}

```

原文地址:https://www.cnblogs.com/susexuexi011/p/13709400.html