zoukankan      html  css  js  c++  java
  • .Net 【基础回顾】万物皆对象

    类【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】:重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变

  • 相关阅读:
    面向对象简介
    方法简述
    数组,排序方法
    循环结构
    类型转换、流程控制
    基本数据类型、变量、运算符
    基础语法、进制转换、环境配置
    python学习之字典
    python学习之字符串
    jmeter控制器
  • 原文地址:https://www.cnblogs.com/thomerson/p/11426951.html
Copyright © 2011-2022 走看看