C#类与对象

一、面向对象编程简介

  1)过程式设计

    过程式的程序设计是一种自上而下的设计方法       优点:易于理解和掌握

  2)面向对象设计

    面向对象设计是一种自下而上的程序设计方法

二、什么是面向对象编程

  面向对象编程(object Oriented Programming)简称OOP技术,  是开发计算机应用程序的一种新方法、新程序

什么事对象?

  对象(object):是指现实世界中各种各样的实体。它可以指具体的事物,也可以指抽象的事物

什么事类?

  类(class):类是具有相似属性和方法的对象的集合

什么是消息?

  消息(Message):消息是指对象间相互联系和相互作用的方式

类和对象的关系?

  类是抽象的,而对象是具体的,类是对象的抽象形式,对象是类的具体形式。简单理解就是:类是对象的模板,使用同一个类创建的对象具有相同的属性

三、面向对象程序设计的特点

  面向对象的编程方式具有封装、继承和多态三大特征

封装:

  1):使用封装,使得数据更为安全

  2):类是封装的最基本的单位

继承:

  1):从一个现有类创建新类的过程,有着父子的关系,子类可以访问父类的属性及方法。

  2):有了类的继承关系,是公共的特性能够共享,提高了软件的重用性。

 

多态:

  1):同名的方法可在不同的类中具有不同的运动规律。

  2):不同的子类可以演绎出不同的运动规律。

四、类的定义

1、修饰符 class 类名

  {

    类成员

  }(class和类名事必选项)

2、类只能使用public interface两种访问修饰符

  a):public修饰的类不受任何限制。

  b):所修饰的类的可访问域是定义他的程序

3、当类没有指定修饰符时,默认的修饰符是interface

4、方法成员

  a):修饰符public protected private internal 

五、实例化对象

   new关键字用于创建一个已经声明的类的实例。

六、属性

  1、属性是一种用于访问类的字段的成员。

  2、属性也是类的方法的成员。

    get() set()访问器主要用于数据的封装。调用与设置值。

3、属性的类型:只读、只写属性。

4、值参数、引用参数、输出参数、数组型参数。

 

 

你可能感兴趣的:(类与对象)