黑马程序员技术交流社区

标题: 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

图1

2.JPG (107 KB, 下载次数: 0)

图2

图2

3.JPG (122.76 KB, 下载次数: 0)

图3

图3

4.JPG (137.06 KB, 下载次数: 0)

图4

图4

5.JPG (124.81 KB, 下载次数: 0)

图5

图5

作者: 关关雎鸠    时间: 2013-6-23 10:14
不是这样的程序只能写在外面,是所有你要调用的方法都必须写在里面!

方法是被调用的,写在某个方法里面(如你的btnClick)被调用,用完了就没了。你这样用有什么意义、再说被谁调用啊?
作者: 道法乾坤110    时间: 2013-6-23 16:27
关关雎鸠 发表于 2013-6-23 10:14
不是这样的程序只能写在外面,是所有你要调用的方法都必须写在里面!

方法是被调用的,写在某个方法里面( ...

听你这么一说,似乎有点眉目了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2