面向对象语言(C#)学习笔记
jeff_lam
这个作者很懒,什么都没留下…
展开
-
C#学习笔记(1)----- 类与实例
类与实例类就是具有相同的属性和功能的对象的抽象集合。class Pig{ public string Eat() { return "好吃!"; }}class是表示定义类的关键字,Pig是类名,Eat是类的方法。使用一个类的话,就只要实例化它就可以了。而实例化就是创建对象的过程,使用关键字new来创建。Pig pig原创 2008-06-12 17:54:00 · 297 阅读 · 0 评论 -
C#学习笔记(2)----- 构造方法
构造方法构造方法,(乳名)构造函数,对类进行初始化。构造方法与类同名,无返回值,也不需要void,在new时调用。所有的类都有构造方法,如果没有编码则系统默认生成空的构造方法,倘若自定义了构造方法,那么系统默认的构造方法就会失效。class Pig{ private string name = ""; //这样每只猪的出生(实例化)都有自己的名字了 p原创 2008-06-12 18:02:00 · 275 阅读 · 0 评论 -
C#学习笔记(3)----- 方法重载
方法重载方法重载提供了创建同名的多个方法的能力,但这些方法必须使用不同的参数类型。实际上就是可以在不改变方法的基础上,新增功能。class Pig{ ... public string Eat() { return "好吃!"; } public string Eat(string food) {原创 2008-06-12 18:03:00 · 284 阅读 · 0 评论 -
C#学习笔记(4)----- 属性与修饰符
属性与修饰符 属性是一个方法或一对方法,但在调用它的代码看来,它是一个字段,也就是属性适合以字段的方式使用方法调用的场合。名词解释l 字段是存储类要满足其设计所需要的数据,字段是与类相关的变量。class Pig{ ... private int weight; /// /// 猪的重量 /// public原创 2008-06-12 18:09:00 · 451 阅读 · 1 评论 -
C#学习笔记(5)----- 封装、继承、多态
封装每个对象都能包含它能进行操作所需要的所有信息,这个特性称为封装,因此对象不必依赖其他对象来完成自己的操作。封装的好处l 良好的封装能够减少耦合。l 类内部的实现可以自由地修改。l 类具有清晰的对外接口。继承对象的继承代表了一种“is - a”的关系,如果两个对象A和B,可以描述为“B是A”,则表明B可以继承A。猪是动物,就说明了猪和动物之间是继承与被继承的关系。继承原创 2008-06-12 21:26:00 · 320 阅读 · 0 评论