抽象类

1. 不完整的类,类中有 只有定义没有实现的方法,没有方法体(具体实现由子类完成)

2. 不可以实例化 可以有构造方法

3. 继承抽象类的非抽象类必须要实现父类的所有抽象方法

4. 抽象类抽象方法必须用abstract来修饰

5. 含有抽象方法的类一定是抽象类,抽象类中可以没有抽象方法,但有了abstract来修饰类,就是抽象类就不能实例化对象

package weiguoyuan.chainunicom.cn;

abstract class A1 {
    private String name;
    private int age;
    
    public A1(String name,int age) {
        this.name = name;
        this.age = age;
    }
    
    public String toString() {
        return name+" "+age;
    }
    
    public abstract void f1();
}

class B1 extends A1 {
    private String sex;
    
    public B1 (String name,int age,String sex) {
        super(name,age);
        this.sex = sex;
    }
    
    public String toString() {
        return super.toString()+" "+sex;
    }
    
    public void f1() {
        
    }
}

public class TestAbstract {

    public static void main(String[] args) {
        B1 b = new B1("jianghongweiSB",28,"girl");
        System.out.println(b.toString());

    }

}

 

posted on 2015-06-02 11:23  weiguoyuan  阅读(144)  评论(2编辑  收藏  举报

导航