码迷,mamicode.com
首页 > Windows程序 > 详细

C#面向对象的学习笔记

时间:2015-03-17 10:10:28      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

1.面向对象的3要素:

封装:将不需要显示的代码封装到一个方法中,只对外提供方法名,用户不需关心内部实现。

继承:子类继承父类,公用父类的代码,大大提高了代码的重用,贴近生活也符合人类的编程思想。

多态:使一样的方法具有不同的实现效果,大大简化了开发的难度。实现接口和继承父类都能实现多态。

其他术语:

接口[interface]:接口提供一套规则继承接口的子类都必须实现其中的方法,也是实现多态的一个途径。

结构[struct]:结构是一个特殊的类,但是是值类型,且里面的字段不允许初始化,类可以。

密封类[sealed]:不能被继承的类

抽象类[abstract]:只能被继承,不能实例化,也可以有抽象方法。

枚举[enum]

 

单词与解释:

abstract,抽象

interface,接口

virtual,虚方法

override,重写方法

enum,枚举

sealed,密封类

struct,结构

访问控制:

publicg,公共的

private,私有的

internal,如果不写,默认是这个,同一命名空间下访问

proteded,只有派生类可以访问

 

public readonly int myint=1;//readonly代表只有在构造函数中和初始化时对字段进行赋值

Const:常量,代表字面量,不能修改的。

接口成员必须是公共的public.

 

关于引用类型与值类型:

引用类型有:String,Class,Array,Object,interface     引用类型转换->值类型   叫【拆箱】

值类型有:enum,int,doule,boolean,struct,decimal   值类型转换->引用类型   叫【装箱】

 

C#面向对象的学习笔记

标签:

原文地址:http://www.cnblogs.com/Evan-Pei/p/4343649.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!