黑马程序员技术交流社区
标题: WPF看继承时遇到的问题 [打印本页]
作者: 道法乾坤110 时间: 2013-6-22 17:47
标题: WPF看继承时遇到的问题
今天看教程的时候,又遇到一个不是问题的问题,知道哪不对,但是就是不知道为什么不对,没有一个很清晰的理由,可能是基础没学好。
WPF里面有一节是复习继承和类型转换
整个过程是这样的:
先新添加一个类Animal.cs如图1
在这个类里面随便写一个方法Jiao如图2
然后再新建一个Dog.cs类,让Dog继承于Animal类如图3
然后在MainWindow.xaml.cs里面写两行代码
Dog d=new Dog();
d.Jiao();
这两行代码如果写在方法里面就没事如图4
但是如果写在方法外面就出现错误。如图5
问题知道出在哪了,整个问题就出在第二句话上了,但是不知道为什么,谁能给我解释一下。不要跟我说这样的程序、代码就得写到方法中,没为什么。
如果不能写在外面的话,为什么第一句话Dog d=new Dog();没错,而第二句话d.Jiao();有错呢。
如果基础教程里面有关于这个问题的讲解,那请您说出是那一集视频,可能真的有,只不过是我忘了,反正我大概回头翻了翻基础视频,没找到。
-
图1.JPG
(117.16 KB, 下载次数: 0)
图1
-
2.JPG
(107 KB, 下载次数: 0)
图2
-
3.JPG
(122.76 KB, 下载次数: 0)
图3
-
4.JPG
(137.06 KB, 下载次数: 0)
图4
-
5.JPG
(124.81 KB, 下载次数: 0)
图5
作者: 关关雎鸠 时间: 2013-6-23 10:14
不是这样的程序只能写在外面,是所有你要调用的方法都必须写在里面!
方法是被调用的,写在某个方法里面(如你的btnClick)被调用,用完了就没了。你这样用有什么意义、再说被谁调用啊?
作者: 道法乾坤110 时间: 2013-6-23 16:27
听你这么一说,似乎有点眉目了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |