net语言是面向对象开发的 。
面向对象语言的三大特征。封装 继承 多态
封装:隐藏对象的属性和实现的细节,直接把结果输出。属性是对字段的封装,方法是对过程的封装,程序集是对类库的封装,就是把你需要的功能放在一个对象里。如我们学习过的方法,就是一个非常好的封装代码的一种方式。
继承:方法表的创建过程是从父类到子类自上而下的,继承是可传递的,子类是对父类的扩展,必须继承父类方法,同时可以添加新方法。子类可以调用父类方法和字段,而父类不能调用子类方法和字段。 子类不光继承了父类的公有成员,也继承了父类的私有成员,只是不可直接访问。类继承强调父子关系,是一个“IS A”的关系,因此只能单继承(就像一个人只能有一个Father);接口继承强调的是一种规范、约束,是一个“CAN DO”的关系,支持多继承,是实现多态的一种重要方式。
多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。同名方法表现出的不同操作和功能。
(1). 重载:表现的是方法的参数类型或参数个数不同。
(2). 重写:表现的是可以覆盖掉基类同名方法的逻辑代码。