首页 > Web开发 > 详细

.Net 【基础回顾】万物皆对象

时间:2020-04-10 09:32:55      阅读:51      评论:0      收藏:0      [点我收藏+]

类【Class】:对现实中一类具有共同特征的事物的抽象

 

对象【Object】:类的实例

 

抽象类【Abstract Class】:

  1.不能直接实例化,需要子类继承才能实例化

  2.子类继承抽象父类后,必须把父类中的所有抽象成员都重写(非抽象成员不必重写)。除非子类也是个抽象类

  3.抽象成员必须包含在抽象类中

 

匿名类:匿名类的对象需要使用var关键字声明。

var p = new { Id = 1, Name = " Zouqj ", Age = 26 };//属性名字和顺序不同会生成不同类

 

接口【Interface】:规范行为规则,为了让没有继承关系的类,也能共享行为而设计出来的独立行为

 

抽象类和接口使用上的比较

  1.抽象类能定义属性和方法,并且方法可以实现或者被子类实现重写等

  接口只能定义方法,且不能实现,只能被继承者实现

  2.子类不能同时继承多个父类,但却可以实现多个接口

 

面向对象

  1.封装

    1.Public

    2.Internal 当前程序集

    3.protected 继承者

    4.protected internal

    5.private

  2.继承

  3.多态  同一个行为具有多个不同表现形式或形态的能力

    1.重载【OverLoad】:在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同

    2.重写【OverWrite】:重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变

 

.Net 【基础回顾】万物皆对象

原文:https://www.cnblogs.com/thomerson/p/11426951.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!