面向对象三大特征理解

C#最小程序集结构:

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

以下几点值得注意:

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

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

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

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

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

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

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

 

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

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

封装即是隐藏

posted @ 2018-04-13 22:46  EFLand  阅读(365)  评论(0编辑  收藏  举报