问题描述
各位高手们好现在学习.net,,看了一些关于类..继承..抽像呀...接口...方面的知识.然后自己就有点想不通了..为什么要用类呀...如果是做网站的话..也就是处理数据呀..不就是把数据..添加到数据库..增..删..改..查一些相关操作.还有就是一些数据与数据之间的关系..但是现在碰到类..继承..多态..抽像类呀..接口..等等这些..在程序.怎么用呀..他的好处是什么,为什么要用.这些..请高手们帮小弟解决一下.思想上的障碍,谢谢,,,
解决方案
解决方案二:
如果系统复杂了.必须这样.因为这样便于管理和后期的更改.
解决方案三:
那..基本上要什么样的系统.才用得上呢..一般的购物网会用么,
解决方案四:
分成一个一个类,就是把复杂的问题细化,分成一个一个部分来解决.比如说与数学相关的东西就放到'数学类',与语文相关就放到'语文类';这样,当一个人想了解数学相关问题,或者他要使用与数学相关的方法,他就会到'数学类'里面找.如果不分类,把所有的方法都放在一起,难以阅读.-------------------------------------------------------------------------继承可以使子类很方便地拥有父类的一切特性,并对父类进行扩展.当父类比较复杂时,继承的优点也就更明显.----------------------------------------------------以上是个人意见,欢迎大家指出错误,互相交流~
解决方案五:
同意3楼的说法...
解决方案六:
3楼我理解你的意思.就是.把程序中,一些处理数据或者其它的方去.进行归类,这样,对开发者来说,要修改时,也很容易方便找到,而且程序看上去出很明了,但还有一个问题就是,自己编写类,这个类不是放常用的方法,不是你说的那种类,而一个实体类,他有自己有的属性,方法等等,也就是说.好像一个汽车类,然后对这个汽车类进行实例后才能用.类里面还有getset,车的基本属性,,那我们在什么时候才会自己编写这样的实体类来在程序中使用呢,?
解决方案七:
這樣想吧,你房間里有好多要用的東西吧。你會把衣服放在一個地方,書放在一個地方,不同的東西歸在不同的類。這樣方便利用啊!!如果你把所有的東西散放一屋子,自己看著不舒服,用起來也不方便啊!!用的時間長了就自然明白啦~~
解决方案八:
比如汽车的价格.新旧.马力,很多属性.当汽车的这些属性发生变化,直接找到汽车类.让汽车改变自己的属性.而不用去数据库一条一条的找.
解决方案九:
嗯.我知道你说的是把东西分类.一类归一类..可我的意思是.这种.为什么这么写.何是才能用到..一般在什么地方用usingSystem;namespace_9._13{///<summary>///Employee的摘要说明。///</summary>publicabstractclassEmployee{publicstringjob;publicstringname;publicdoublewage;publicEmployee(stringname,stringjob){this.name=name;this.job=job;}publicabstractvoidjisuan();publicstringJob{get{returnthis.job;}}publicstringName{get{returnthis.name;}set{if(this.name!=value){this.name=value;}}}publicdoubleWage{get{returnthis.wage;}}}}
解决方案十:
7楼,,,虽然汽车的某些属性发生变化..直接改汽车类的某一个属性就行了,可是.数据最终还是要更新到数据库呀.为何不在做了修改后直接用sql语句更新到数据库..就搞定.而要用写实体类.进行实例..再付值,
解决方案十一:
这些东西没有啥别的意思.目的只有一个:方便[别人/自己]修改/明白.如果全部代码只有你一个人写..你想怎么写就怎么写(当然你的记忆力要好好哟,知道原来写的代码是什么意思,+修改时不怕麻烦).上面的统统不要也行!
解决方案十二:
回5楼,类里面可以有‘静态’字段,属性,方法;也可以有‘实例’字段,属性,方法。你说的实体类,是不是包含了实例字段或属性或方法……的类?------------------------------------有那样的一些实体,它们具有相同的‘属性’,但是‘属性的值’却不一定相同。如果程序需要表达那样的一些实体,可能就要用到你说的实体类。假如,我们要描叙一群人:每个人都有性别、年龄、身高、体重等等一些相同的属性,但是每个人的这些属性的值,却不一定相同。我们可以设计一个类,就叫它‘人类’吧;但是人类的性别、年龄、身高……这些属性,设定为静态的,还是设定为实例的呢?我想应该是设定为实例的,因为静态的……属于整个类,实例的……属于类的每个对象。当我们创建一个新的实例的时候,都会分配一个新的空间来存储新实例的数据。c#是这样设定的,便于表达同一个类的不同对象之间的差异。