Java
Java编程的几个重要概念
一. 多态
Java是如何实现多态的呢?
- 重载(overloading)是类的一种多态表现;
- 类方法的重载实现了同一个方法的不同表现。
- 重写(overriding)是子类和父类的一种多态表现;
- 子类继承父类方法,通过对父类方法的重写可以有其独特的表现。
- 虚拟方法(子类对父类的一个方法进行了重写,当父类引用指向子类对象时,该引用调用这个被重写的方法,在编译时编译器会到父类中找这个方法是否存在,但是在JVM运行时实际上执行的是子类重写的方法,该方法被称之为虚拟方法,整个过程称为虚拟方法的调用)。
- 接口
- 抽象类和抽象方法
二. 接口与抽象类
- 比较两者的异同
- 接口的多继承
在Java中,类只能继承一个类,而接口可以继承多个接口。public interface Football extends Sports, Events
- 标记接口
标记接口是没有任何方法和属性的接口.它仅仅表明它的类属于一个特定的类型,供其他代码来测试允许做一些事情。标记接口作用:简单形象的说就是给某个对象打个标(盖个戳),使对象拥有某个或某些特权。