面向对象及类的介绍

面向对象全称面向对象思想

     面向对象的本质是什么?答案是抽象。从面对的问题域抽象出解决问题所需的对象是面向对象方法的核心思想。能否恰当抽象出足够的对象类型,特别是抽象出潜在的对象是决定软件设计好坏的关键。如果从更宽泛的角度讲,对我们所面对的复杂问题进行抽象,抓住本质,得出高度精炼的逻辑模型,对问题的求解具有重要的意义。从这个角度来说,抽象并不仅仅局限于对象的抽象,也包括流程和更高层的系统结构。
    面向对象的作用是将现实生活中的实际存在的东西,抽象提取成程序中的类,对类进行统一的操作。
   它有三大特性,五大原则。三大特性为封装、继承、多态。
    面向对象的好处是①使程序的结构非常清晰   ②易于维护,便于功能扩展   ③3、让程序更加健壮
    面向对象是都是以 类 为基本单元

     客观世界是由物质与意识构成的。现实生活中,“一个学生张三”表达的是具体的事物,而“学生”是一种意识。物质表达具体的事物,意识是对客观存在的事物的一种抽象概括。在面向对象系统的求解空间中,有对象和类,若把现实事物直接映射到面向对象的软件系统求解空间,那么物质对应于对象,而意识对应于类(Class)。

   客观世界中,学生是人们对所有具体的学生的抽象概括,在面向对象系统中可用学生类来表达,而学生张三是学生的一个具体的实例。在面向对象系统中可表示为一个对象,这个对象就是学生类中的一个实例。

(1)对象

 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。

(2)类

具有相同或相似性质的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象。
类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。
类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。
在打开一个控制台程序,里面的class就是类。
  在解决方案资源管理器中可新建一个类
 public Student(){}被称为构造函数
public int Id;为成员变量

public int Jia(int a, int b){return a + b;}为成员方法

 Student s = new Student();在面向对象中被称为实例化。

posted on 2016-09-06 16:14  fei!  阅读(315)  评论(0编辑  收藏  举报