author:咔咔编程
WeChat:fangkangfk架构
面向对象:编程语言
面向对象简称OOP,是一种计算机编程架构,使用面向对象编程能够实现代码的重用性,灵活性,扩展性。面向对象符合人类看待事物的通常规律。使其代码更简洁,更容易维护,而且具备更强的重用性对象
类:面向对象编程
类是具备相同属性的和服务的一组对象集合,其内部包括属性和服务俩个部分class
类是具备相同属性和服务的一组对象的集合。它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分。扩展
对象:配置
对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操做的一组服务组成。从更抽象的角度来讲,对象是问题域或实现域中某些事物的一个抽象,它反映该事物在系统中须要保存的信息和发挥的做用;它是一组属性和有权对这些属性进行操做的一组服务的封装体。客观世界是由对象和对象之间的联系组成的好比 Animal(动物) 是一个抽象类,咱们能够具体到一只狗跟一只羊,而狗跟羊就是具体的对象,他们有颜色属性,能够写,能够跑等行为状态。程序
类与对象的关系:方法
类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类.类描述了一组有相同特性(属性)和相同行为(方法)的对象。上面大概就是它们的定义吧,也许你是刚接触面象对象的朋友,不要被概念的东西搞晕了,给你举个列子吧,若是你去中关村想买几台组装的PC机,到了那里你第一步要干什么,是否是装机的工程师和你坐在一块儿,按你提供的信息和你一块儿完成一个装机的配置单呀,这个配置单就能够想像成是类,它就是一张纸,可是它上面记录了你要买的PC机的信息,若是用这个配置单买10台机器,那么这10台机子,都是按这个配置单组成的,因此说这10台机子是一个类型的,也能够说是一类的。那么么是对象呢,类的实例化结果就是对象, 用这个配置单配置出来(实例化出来)的机子就是对象,是咱们能够操做的实体,10台机子,10个对象。每台机子都是独立的,只能说明他们是同一类的,对其中一个机作任何动做都不会影响其它9台机器,可是我对类修改,也就是在这个配置单上加一个或少一个配件,那么装出来的9个机子都改变了,这是类和对象的关系(类的实例化结果就是对象)。
定义一个类:
输出: