2018年4月24日
摘要: 在c#中: Java中强制类型转换在多态中的应用: 阅读全文
posted @ 2018-04-24 22:32 琪琪伤感 阅读(337) 评论(0) 推荐(0)
摘要: 1 namespace Test 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 //作业:橡皮rubber鸭子、木wood鸭子、真实的鸭子realduck。 8 //三个鸭子都会游泳,而橡皮鸭子和真实的鸭... 阅读全文
posted @ 2018-04-24 22:09 琪琪伤感 阅读(1503) 评论(0) 推荐(0)
摘要: 多态:让一个对象表现出多种类型,写出通用的代码,最大限度的屏蔽各个子类之间的差异性。 c#举例: Java多态举例: 阅读全文
posted @ 2018-04-24 22:08 琪琪伤感 阅读(524) 评论(0) 推荐(0)
摘要: 使用场景: 在c#和Java中: 1.接口可以实现“多继承”(多实现),一个类只能继承自一个父类,但是可以实现多个接口。 2.接口解决了不同类型之间的多态问题,比如鱼与船不是同一类型,但是都能在水里“游泳”,只是方式不一样,要对“游泳”实现多态,就只能考虑接口。 c#中接口的使用语法: Java中接 阅读全文
posted @ 2018-04-24 21:53 琪琪伤感 阅读(2478) 评论(0) 推荐(1)
摘要: 应用场景:当父类中的方法不知道如何去实现的时候,可以考虑将父类写成抽象类,将方法写成抽象方法。 比如:描述一个图形、圆形、 矩形三个类。不管哪种图形都会具备计算面积与周长的行为,但是每种图形计算的方式不一致而已。 c#中的写法(注意子类重写父类的方法时需要加override关键字): Java中的写 阅读全文
posted @ 2018-04-24 21:44 琪琪伤感 阅读(525) 评论(0) 推荐(0)