点击(此处)折叠或打开
- package com.pp;
- //抽象类: 使用关键字 abstract定义的类
- /*1.adstract类不能new实例化(无论何种情况)
- *2. 抽象方法:使用关键字 abstract定义的方法,只能声明,不能有内容
- *3.如果一个类包含了抽象方法,那么这个类一定是抽象类
- *4.抽象类的好处就是方法都需要在子类中实现,抽象父类只需要管理总方法个数
- */
-
- public abstract class Chouxiang
- {
- public Chouxiang(int i)
- {
-
- }
- public void run()//抽象类可以包含具体方法的
- {
- System.out.println("抽象方法001");
- }
- public abstract void run1();//抽象方法
-
- }
-
- /*
- * 子类继承了一个抽象父类,子类必须实现所有抽象父类的抽象方法
- */
- class A extends Chouxiang
- {
- public A()
- {
- super(1);
- }
- public void run1()
- {
- System.out.println("继承抽象方法002");
- }
-
- public static void main(String[] args)
- {
- A a = new A();
- a.run1();
- a.run();
- System.out.println("抽象方法111001");
- }
- }