高手们,帮忙解决下,关于.net中的类的作用,,肯定对于你们来说很简单,但我现在有点不明白,谢谢

问题描述

各位高手们好现在学习.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#是这样设定的,便于表达同一个类的不同对象之间的差异。

时间: 2024-11-01 20:25:30

高手们,帮忙解决下,关于.net中的类的作用,,肯定对于你们来说很简单,但我现在有点不明白,谢谢的相关文章

eclipse+gradle build过程中出现此问题 求高手帮忙解决下

问题描述 eclipse+gradle build过程中出现此问题 求高手帮忙解决下 Execution failed for task ':PunkHoo:packageAllDebugClassesForMultiDex'. java.util.zip.ZipException: duplicate entry: android/support/v4/internal/view/ SupportMenu.class

isis协议-ISIS问题详细描述,请路由协议高手进来看看帮忙解决下,谢谢了

问题描述 ISIS问题详细描述,请路由协议高手进来看看帮忙解决下,谢谢了 第一张图,是网络拓扑图和抓包口,都在图里,请大家看看,指定路由器和路由器间如何连接,配置的IP我都写在里面的第二张图,分别是进四台路由器,show clns neighbors,show clns is-neighbors,show isis data 所输出的结果. 第三至五张图 ,分别是R1的f0/0,R2的f1/0,R3的f1/0口的抓包. 接下来我想提点问题,首先,所有路由器都设置为L1,然后R2我设置为指定路由器

vs2010-VS2010中的工具栏设置出问题了,谁能帮忙解决下?

问题描述 VS2010中的工具栏设置出问题了,谁能帮忙解决下? 我用VS2010创建了一个单文档程序,然后我想把工具栏中的按钮的图标改成自定义的bmp位图: 结果编译出来是这个样子的: 这该怎么解决? 我改图标的方法是:右键点任意一个工具栏的图标,选择"打开外部编辑器",直接改成我事先设置好的bmp位图再保存.图标大小已经改成32*32的了,bmp文件中也是按照这个大小来画的.我是在IDR_MAINFRAME资源里改的. MainFrm.cpp文件中OnCreate函数的原始代码我改了

我用VS打开VB.net程序,当我打开一个FORM界面窗口时,然后再关掉FORM界面窗口,则整个VS都关掉了?高手帮忙解决下.谢谢

问题描述 我用VS打开VB.net程序,当我打开一个FORM界面窗口时,然后再关掉FORM界面窗口,则整个VS都关掉了?高手帮忙解决下.谢谢我们用visualsourcesafe备份代码的.如果我的代码是从visualsourcesafe上面拿下来的就会出现这种问题...请高手帮忙解决下,谢谢谢谢,很急!!! 解决方案 解决方案二:难道同样的版本放在本地打开就不存在这个情况?从SourceSafe里面拿出来的打开才会出现?一步一步跟一下咯?解决方案三:重装VS?解决方案四:把项目重新生成一次后再

aspnet-请问ASP.NET中web用户控件中使用Session出错,麻烦帮忙解决下,拜托了

问题描述 请问ASP.NET中web用户控件中使用Session出错,麻烦帮忙解决下,拜托了 在用户控件中有下列代码: protected void Page_Load(object sender, EventArgs e) { if (Session["user"] != null) { login.Text = "欢迎你," + Session["user"].ToString().Trim(); login.NavigateUrl = Re

Struts(2)错误 高手帮忙解决下

问题描述 struts.xml<struts><includefile="struts-default.xml"></include><packagename="struts2"extends="struts-default"namespace="/mystruts"><actionname="sum"class="action.FirstAc

linux网络编程-linux方面遇到的一个难题,希望大哥大姐帮忙解决下,小弟是菜鸟,刚学linux编程

问题描述 linux方面遇到的一个难题,希望大哥大姐帮忙解决下,小弟是菜鸟,刚学linux编程 /proc/进程号/statm包含了进程使用内存的信息,如[root@cs 9519]# more statm 18095 2094 1468 7 0 605 0 [root@cs 9519]# ps 9519PID TTY STAT TIME COMMAND9519 ? S 0:00 /usr/libexec/notification-daemonmore statm 18095 2094 1468

c语言-帮忙解决下c的问题。谢谢。

问题描述 帮忙解决下c的问题.谢谢. 内容看下图.求大神说下下面四到题?....c基础..... 解决方案 其实这四道题是考察堆内存和栈内存的.堆内存的生存周期为只要不用free()释放,它就一直存在,很容易造成内存泄漏:而栈上的空间是自动分配自动回收的,所以栈内存的生存周期只在函数内,运行完便不存在了.知道这些,那四道题就好理解了.如果还不明白,可以查查内存分配的一些知识.我就只说一下第一题,后面的应就懂了.第一道题:GetMemory()中的指针变量p用malloc()函数动态申请了空间,但

请大师们看下帮忙解决下此问题 急急急 感谢

问题描述 请大师们看下帮忙解决下此问题 急急急 感谢 每次在VS2012上第一次附加进程时是成功的,调试关闭后第二次附加进程就报图上的错误,如果把VS关闭了重启又能附加进程了,请问这应该怎么解决啊,每次附加进程都要重启VS感觉好麻烦啊 求各位大师指点啊 解决方案 急急急!!!哪位来帮忙啊!!!!!!关于提交socket的问题,请高手帮忙!急急急急.急急