很简单的例子:
动物(类)都要吃东西(eat方法),但是不同的动物吃的东西不一样,如:羊吃草(eatgrass方法),老虎吃肉(eatmeat方法),很显然不管你是属于什么动物,你都要吃。所以eat方法可以定义为static方法,他属于整个动物类,而不单单为某一个具体的类对象(羊,老虎...)服务。
写代码的时候就用 动物.eat(); 而不要 动物 *** = new 动物(); 然后***.eat();
如果还不明白,我也爱莫能助了! ^_^
动物(类)都要吃东西(eat方法),但是不同的动物吃的东西不一样,如:羊吃草(eatgrass方法),老虎吃肉(eatmeat方法),很显然不管你是属于什么动物,你都要吃。所以eat方法可以定义为static方法,他属于整个动物类,而不单单为某一个具体的类对象(羊,老虎...)服务。
写代码的时候就用 动物.eat(); 而不要 动物 *** = new 动物(); 然后***.eat();
如果还不明白,我也爱莫能助了! ^_^
解决方案 »
- 如果想用C#把数据库文件转成PDM文件,需要怎么做,明白的请说
- 请各位帮忙看看,谢谢
- WPF生成Excel饼状图报表
- C#导出Excel (界面上用Excel导出datatable)
- 如何获得一个已存在的程序的实例?
- 在Excel中如何合并几个单元格,并在里面写内容,谢谢
- C的代码请大侠帮忙改写成C#的,指针搞不明白
- [动态编译]如何在动态编译生成的动态库中添加图片资源及使用?
- c#操作mysql怎样判断连接已经被断开?
- 还是SQL语句更新问题,上一贴没有解决问题。
- C#.Net初学者,以前学过Java,想要对C#.Net有个全面的了解,所以想关一下前辈们---<C#.Net和Java有哪些语法差异??>
- .NET的面试题,但是没有正确答案,大家一起把正确答案弄出来吧!!!
对于Static修饰符,含义上没有什么区别。 ^_^
PS:对照Private,Public,Protectted比较学习就是罗。