![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
这个柠檬有点辣
这个作者很懒,什么都没留下…
展开
-
【无标题】
例如,直升飞机与民航客机够可以充当飞行器的角色,但直升机与民航客机没有任何继承关系,但是直升机与民航客机通过实现Flyer接口,使得二者都能够作为飞行器进行处理。因为类对接口的实现有上述含义,因为当一个类实现了某个接口,其应当为该接口中的所有方法提供具体实现,除非该类为抽象类。接口能够被很多不同的类实现,但接口中定义的方法仅仅是实现某一特定功能的规范,而并没有真正实现这些功能。接口名列表中可以有多个接口,因为接口代表的角色,一个类可以扮演多个角色,下面给出了一个合法的接口实现的代码片段。原创 2022-09-19 22:24:56 · 51 阅读 · 1 评论 -
重写与虫重载的区别
其实就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的情况下, 对方法体进行修改或重写,这就是重写。在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同甚至是参数顺序不同)则视为重载。自己的总结:重写与重载的最重要的一点区别在于重写是子类与父类之间的关系,且重写的子类与父类的方法名和变量参数类型以及个数都是相同的。原创 2022-09-19 21:52:46 · 64 阅读 · 0 评论