摘要: 1.什么是抽象类抽象类是虚拟的类,不能创建对象,用abstract修饰,在子类中用override进行重写抽象类中可以存放抽象方法,属性,也可以存放非抽象方法,属性(这个在下面的代码可以看出来的)非抽象类中只能存放非抽象的方法(这个可以在下面的代码中可以看出类)如果子类也是抽象类,那么父类中所有的抽... 阅读全文
posted @ 2015-11-12 10:54 狂奔的老鳖 阅读(3238) 评论(0) 推荐(0) 编辑
摘要: 1.什么是接口接口可以看做是一个标准, 所有继承的子类需要按照接口中声明的方法来接口用关键字 interface 修饰,接口的名字一般是I.........able ,表示我有什么能力接口一般是在命名空间下的,也就是说跟类是在同一级别的 (接口也可以放在类里面,但是没有什么意义,因为可以把接口看做是... 阅读全文
posted @ 2015-11-12 10:45 狂奔的老鳖 阅读(7202) 评论(0) 推荐(0) 编辑
摘要: 1.什么是抽象类1.1虚方法是用virtual修饰,在子类中用override进行重写1.2虚方法是一个方法,放在类里面(可以再下面的代码中看到)1.3虚方法可以 重写,也可以不重写(这个可以再下面的代码中看到)2.多态的实现2.1什么都不说了,直接上代码,然后我在解释吧//先在命名空间下定义一个类... 阅读全文
posted @ 2015-11-12 10:34 狂奔的老鳖 阅读(4664) 评论(0) 推荐(0) 编辑
摘要: (1)什么是多态, 多态就是一个类表现出多种不同的形态, 他的核心是子类对象作为父类对象使用(2)怎么实现多态, 在Csharp中,可以用接口, 虚方法, 抽象类实现多态,当然,不管是这三种的那一个来实现多态,都需要借助于继承来实现(3)首先看一下什么是接口,接口可以看做是一个标准, 所有继承的子类... 阅读全文
posted @ 2015-11-12 10:16 狂奔的老鳖 阅读(3007) 评论(0) 推荐(0) 编辑