1. 개념
다형성은 캡슐화와 상속에 이어 객체지향의 세 번째 주요 특징입니다. 하위 클래스 객체를 가리키는 상위 클래스 참조입니다.
2. 형식
父类类型 变量名=new 子类类型();
3. 사용 조건
자녀-부모 클래스 관계가 있어야 합니다.
4. 예
public class Wine { public void drinkWine(){ System.out.println("===今天我要喝什么酒呢===="); Wine(); } public void Wine(){ System.out.println("===看看俺今天能喝啥子哟===="); } } public class JNC extends Wine { /** * @desc 子类重载父类方法 * 父类中不存在该方法,向上转型后,父类是不能引用该方法的 * @param a * @return void */ public void drinkWine(String a){ System.out.println("======今天我要喝剑南春===="); Wine(); } /** * 子类重写父类方法 * 指向子类的父类引用调用Wine时,必定是调用该方法 */ public void Wine(){ System.out.println("=====剑南春喝上啦,好开森====="); } } public class Test { public static void main(String[] args) { Wine a = new JNC(); a.drinkWine(); a.Wine(); Wine b = new Wine(); b.drinkWine(); b.Wine(); JNC c= new JNC(); c.drinkWine("qq"); } }
위 내용은 Java 다형성 및 예제 사용 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!