怎么去培养自己的面想对象思想
------解决思路----------------------
肯定不是问出来的,多看多学多想
------解决思路----------------------
多编程,多想,多学
------解决思路----------------------
跟c#没有直接的关系。面向对象系统分析和设计方法,在1995年代已经非常成熟,以OMT等为代表的几大流派已经有很具体的理论和实践著作,只不过现在许多人都喜欢现学现卖的东西,而对那些必须经过5年沉淀才能入门的东西缺乏耐心,是只要从网上抄袭一点点快餐式的垃圾而懒的去学习面向对象技术的干货。
------解决思路----------------------
看了3#的回答,我不敢发表个人观点了
------解决思路----------------------
C#面向对象-制定循环实现迭代器示例
//定义类
public class Car : IEnumerable, IEnumerator
{
private short flag = -1;
public IEnumerator GetEnumerator()
{
return this;
//return this as IEnumerator;
}//codego.net/
//IEnumerator接口的Current属性
public object Current
{
get
{
switch (flag)
{
case 0:
return "奥迪";
case 1:
return "皇冠";
case 2:
return "宝马";
case 3:
return "奔驰";
default:
return "OH,This is Error!";
}
}
}
//IEnumerator接口的MoveNext方法
public bool MoveNext()
{
flag++;
if (flag == 4)
return false;
return true;
}
//IEnumerator接口的Reset方法
public void Reset()
{
flag = -1;
}
}
protected void Page_Load(object sender, EventArgs e)//遍历Car类对象实例中包含的枚举数
{
Car c = new Car();
foreach (string c_item in c)
{
Response.Write(c_item + "<br/>");
}
}
------解决思路----------------------
基本的一点是:子类对象可以直接赋值给父类对象。
然后,建议重点学习:接口类,抽象类。以及包含类,我这里说的包含类指的是:把接口类或者抽象类的对象包含在自己的类的定义里面,或者是包含父类的对象,或者是包含自己本身,或者是包含别的其他的类的对象。
------解决思路----------------------
关键还是多看多背,把书背下来就吃透了。
------解决思路----------------------
路在脚下,慢慢做着就理解了
------解决思路----------------------
多看看别人写的代码
------解决思路----------------------
问题和题目有何联系啊,c#面向对象多学,多做,多想
------解决思路----------------------
C#是门语言,OO是一种思想,同样思想可以有不同语言来表达,初学者一开始接触这些可能有些混乱,不过不用急,多写代码,多思考,慢慢就习惯用OO的思维方式来设计和编写程序了。
------解决思路----------------------
首先理解oop(面向对象思想)的一些最基础的东西,比如基本概念,特征等等.... 其实面向对象的思想不一定要从代码中去理解,生活中就有很多例子,而且很容易理解,多想想生活中的例子,然后慢慢的深入到代码和项目中,这样理解更透彻吧。 我是小白,个人感想,不喜勿喷
------解决思路----------------------
这个是基本的哲学思想 只是我们学C#的时候我们会用到这些思想 多学多看多练
------解决思路----------------------
我一开始也茫然,慢慢自己编的多了就有这个思想了
------解决思路----------------------
这个真不是能想出来或想明白的,多做就好