zoukankan      html  css  js  c++  java
  • 面向对象三大特征理解

    C#最小程序集结构:

    • 命名空间声明(Namespace declaration)
    • 一个 class——类包含了程序使用的数据和方法的声明,类一般包含多个方法,方法定义了类的行为
    • Class 方法
    • Class 属性
    • 一个 Main 方法——是所有C#程序的入口点,Main方法说明当执行时类将做什么动作
    • 语句(Statements)& 表达式(Expressions)
    • 注释

    以下几点值得注意:

    • C# 是大小写敏感的。
    • 所有的语句和表达式必须以分号(;)结尾。
    • 程序的执行从 Main 方法开始。
    • 与 Java 不同的是,文件名可以不同于类的名称。

    变量成员:变量是类的属性或数据成员,用于存储数据。

    在 C# 中,变量分为以下几种类型:

    堆:地址空间不连续,栈:地址空间连续

    • 值类型(Value types)——值类型直接包含数据
    • 引用类型(Reference types)——在内存中保存在堆中,在栈上只保存地址(内置引用类型有:string  object)
    • 指针类型(Pointer types)

    object对象类型,是所有数据类型的最终基类。

    装箱和拆箱:(值类型转换为对象类型时,则被称为 装箱;当一个对象类型转换为值类型时,则被称为 拆箱。)值类型转换为引用类型称为装箱,引用类型转换为值类型称为拆箱

    面向对象的三个特征:封装、继承、多态

    什么是封装,什么是继承,什么是多态?

    封装即是隐藏

  • 相关阅读:
    Distinct Substrings(spoj 694)
    Musical Theme
    Milk Patterns(poj 3261)
    Repeated Substrings(UVAlive 6869)
    喵星球上的点名(bzoj 2754)
    滑雪与时间胶囊(bzoj 2753)
    莫比乌斯函数之和(51nod 1244)
    欧拉函数之和(51nod 1239)
    数表(bzoj 3529)
    欧拉函数模板
  • 原文地址:https://www.cnblogs.com/fllowerqq/p/8824558.html
Copyright © 2011-2022 走看看