面向对象

一.面向过程与面向对象(OOP)

举例:如何开汽车

  面向过程:1.踩离合  2.挂挡  3.踩油门松离合  4.开了

  面向对象:1.驾驶员  2.汽车  3.驾驶员开汽车car.start()

二.类和对象

对象:万事万物皆对象,对象是实实在在存在的某一个具体的东西

类:类是抽象概念,是具有相同属性和方法的一组对象的集合

类可以生成对象,类是对象的抽象,对象是类的实例化

三.属性

对象是用来描述客观事物的一个实体,由一组属性和方法构成

每个对象的每个属性都拥有特定值

例如:张三的年龄、性别、身高、体重等都称之为属性

属性定义格式:

  修饰符    属性类型    属性名  =  [默认值]

四.方法

方法:对象执行的操作

例如:收银员张三的具有的方法有收银、打印账单、刷卡等

方法定义格式:

  访问修饰符    返回值类型    方法名称(形参列表){  逻辑代码  }

原文地址:https://www.cnblogs.com/lyc-code/p/12470385.html