码迷,mamicode.com
首页 > 编程语言 > 详细

java abstract类和abstract方法

时间:2016-10-23 20:34:22      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:方法   blog   png   rgs   重写   src   抽象   com   span   

技术分享

Example5_12.java

abstract class A {
   abstract int add(int x,int y);
   int sub(int x,int y) { 
      return x-y;
   }
}
class B extends A {
   int add(int x,int y) {   //子类必须重写父类的add方法
      return x+y;
   }
}
public class Example5_12 {
   public static void main(String args[]) {
      B b=new B();
      int sum=b.add(30,20);            //调用子类重写的add方法
      int sub=b.sub(30,20);            //调用子类继承的sub方法
      System.out.println("sum="+sum);  //输出结果为sum=50
      System.out.println("sum="+sub);  //输出结果为sum=10
      A a;                             //抽象类声明对象
      a = b;                           //a是b的上转型对象
      sum=a.add(30,20);                //调用子类重写的方法
      sub=a.sub(30,20);                //调用子类继承的方法
      System.out.println("sum="+sum);  //输出结果为sum=50
      System.out.println("sum="+sub);  //输出结果为sum=10
   }
}

 

java abstract类和abstract方法

标签:方法   blog   png   rgs   重写   src   抽象   com   span   

原文地址:http://www.cnblogs.com/yihujiu/p/5990622.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!