设计模式学习笔记二:面向对象基础二
2008-05-31 09:53
861 查看
属性和修饰符
属性是一个方法或一对方法,但在调用他的代码来看,他就是一个字段,即属性适合于以字段的方式使用方法调用的场合。
字段是存储类要满足其设计所需要的数据,字段是与类相关的变量。
public class Cat
public class Animal
public class Cat : Animal
public class Dog : Animal
{
{ }
{ }
{
{
result = result + "汪,";
}
return "我的名字叫" + name + " " + result;
}
}
[b] 子类从他的父类中继承的成员有方法、域、属性、事件、索引指示器,但对于构造方法,他不能被继承,只能被调用。对于调用父类的成员,可以用base关键词。
继承的优点是:继承是所有子类公共部分都放在了父类,使得代码得到共享,这就避免了重复,另外,继承可使得修改和扩展继承而来的实现都比较容易。
继承的缺点是:当父类变,则子类不得不变。继承会破坏包装,父类实现细节暴露给了子类。
属性是一个方法或一对方法,但在调用他的代码来看,他就是一个字段,即属性适合于以字段的方式使用方法调用的场合。
字段是存储类要满足其设计所需要的数据,字段是与类相关的变量。
public class Cat
public class Animal
public class Cat : Animal
public class Dog : Animal
{
{ }
{ }
{
{
result = result + "汪,";
}
return "我的名字叫" + name + " " + result;
}
}
[b] 子类从他的父类中继承的成员有方法、域、属性、事件、索引指示器,但对于构造方法,他不能被继承,只能被调用。对于调用父类的成员,可以用base关键词。
继承的优点是:继承是所有子类公共部分都放在了父类,使得代码得到共享,这就避免了重复,另外,继承可使得修改和扩展继承而来的实现都比较容易。
继承的缺点是:当父类变,则子类不得不变。继承会破坏包装,父类实现细节暴露给了子类。
相关文章推荐
- 设计模式学习笔记二:面向对象基础一
- 设计模式学习笔记二:面向对象基础四之抽象类和接口
- 设计模式学习笔记二:面向对象基础三之多态
- 设计模式学习笔记二:面向对象基础六之委托与事件
- 设计模式学习笔记二:面向对象基础五之集合和泛型
- C#面向对象设计模式 学习之旅(一) - 面向对象编程基础
- C#面向对象设计模式学习笔记(4) - Factory Method 工厂方法模式(创建型模式)
- 面向对象设计模式——工厂方法模式(学习笔记)
- C#面向对象设计模式纵横谈 学习笔记1 面向对象设计模式与原则
- 学习C#面向对象设计模式纵横谈---笔记
- 面向对象设计模式—创建型模式(学习笔记)
- 面向对象设计模式学习笔记(1)
- PHP面向对象学习笔记之二 生成对象的设计模式
- C#面向对象设计模式学习笔记(1) - Singleton 单件模式(创建型模式)
- javascript 设计模式之单体模式 面向对象学习基础
- 设计模式C++学习笔记之二十(完结篇 & 面向对象原则)设计模式C++实例下载
- 面向对象设计模式之Composite组合模式学习笔记
- C#面向对象设计模式纵横谈 学习笔记3 Abstract Factory 抽象工厂
- PHP面向对象学习笔记之二 生成对象的设计模式
- 设计模式学习笔记6——设计模式基础5--不变对象