C# 面向对象OOP基础知识点(一)

1,类和对象

      (1)类是一个概念,在程序中需要先定义属性和方法,具有固定结构,没有具体特指。

     (2)对象则是独一无二的,比较容易区别的特征是类是独一无二的,在程序中需要通过类来创建对象,

如Student s=new Student();

     (3)必须先定义类,才能创建类的对象。

     (4),对象是内存中的一块存储区域,每new 一次则创建了一个对象。

2,类的继承特性

    (1)继承关系发生在两个类之间,当两个类有共同的属性和方法的时候,可以通过继承关系来减少代码的重复

    (2)代码中定义了共同属性和方法的类称为父类,继承父类的称为子类,通过继承关系子类可以完全拥有父类的属性和方法,避免了子类的属性和方法的重复编写

    (3)继承的单根性。子类只能继承一个父类(通俗的说子类只能有一个爹,或只能有一个直接父类),其他关系不做限制!(如父类可以有多个子类,子类可以有多个间接父类)

    (4)继承的传递性。子类从父类继承到的所有属性和方法,可以一直传承到自己的子类,孙子类(没有孙子类这个说法,此处表意)等等。

    (5)所有类的父类(祖先类)是Object类。因此所有的类都拥有Object的所有属性和方法。

3,访问修饰符

    (1)访问修饰符可以修饰类、属性和方法。

    (2)public修饰类、属性、方法时,这些类可以在任意地方创建对象,属性和方法可以在任意地方调用。访问范围最广。

    (3)private  访问范围最窄,修饰属性和方法时,属性和方法只能在当前类中访问。作用范围为类

    (4)protected  访问范围为子类中

    (5)internal  访问范围为当前项目中

    (6)protected internal 访问范围为子类或当前项目中

 

你可能感兴趣的:(C#)