Chinaunix首页 | 论坛 | 博客
  • 博客访问: 710913
  • 博文数量: 134
  • 博客积分: 3207
  • 博客等级: 中校
  • 技术积分: 1995
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-01 20:47
文章分类

全部博文(134)

文章存档

2022年(1)

2020年(7)

2018年(2)

2016年(5)

2015年(14)

2014年(21)

2013年(3)

2012年(1)

2011年(15)

2010年(30)

2009年(35)

分类: Java

2015-11-19 14:13:08


点击(此处)折叠或打开

  1. package com.pp;
  2. //抽象类: 使用关键字 abstract定义的类
  3. /*1.adstract类不能new实例化(无论何种情况)
  4.  *2. 抽象方法:使用关键字 abstract定义的方法,只能声明,不能有内容
  5.  *3.如果一个类包含了抽象方法,那么这个类一定是抽象类
  6.  *4.抽象类的好处就是方法都需要在子类中实现,抽象父类只需要管理总方法个数
  7.  */

  8. public abstract class Chouxiang
  9. {
  10.     public Chouxiang(int i)
  11.     {
  12.         
  13.     }
  14.     public void run()//抽象类可以包含具体方法的
  15.     {
  16.         System.out.println("抽象方法001");
  17.     }
  18.     public abstract void run1();//抽象方法
  19.     
  20. }

  21. /*
  22.  * 子类继承了一个抽象父类,子类必须实现所有抽象父类的抽象方法
  23.  */
  24. class A extends Chouxiang
  25. {
  26.     public A()
  27.     {
  28.         super(1);
  29.     }
  30.     public void run1()
  31.     {
  32.         System.out.println("继承抽象方法002");
  33.     }
  34.     
  35.     public static void main(String[] args)
  36.     {
  37.         A a = new A();
  38.         a.run1();
  39.         a.run();
  40.         System.out.println("抽象方法111001");
  41.     }
  42. }

阅读(1948) | 评论(0) | 转发(0) |
0

上一篇:Java多态基础一

下一篇:JAVA接口基础测试

给主人留下些什么吧!~~