Java抽象类

抽象类其实就是可以理解为是一种父类,但是这种类不能直接实例化,必须要被继承,类中一样可以添加成员变量,成员方法(包括抽象和非抽象方法)

例:

public abstract class Human{

    private String name;

    private int age;

    private String sex;

    public abstract void action();


    public void setName(String name){

        this.name = name;

    }


    public String getName(){

        return name;

    }


    public void setAge(int age){

        this.age = age;

    }


    public int getAge(){

        return age;

    }

}

创建一个抽象类Human 添加name,age,两个成员变量以及一个抽象方法action,抽象方法不需要大括号(方法体),并添加getter和setter


public class Chinese extends Human{

    public void action(){

        System.out.println(getAge());

        System.out.println(getName());

    }

   

    public static void main(String args[]){

        Chinese c = new Chinese();

        c.setAge(16);

        c.setName("coco");

        c.action();

    }

}

创建一个子类Chinese,继承Human,并重写action方法,使用getter和setter方法进行取值和赋值。其实抽象类没什么特别,就是当是一种特别的父类就可以了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、抽象类的概念 包含一个抽象方法的类就是抽象类,其本质是对多个普通类中相同的部分的抽象。 二、抽象类的特点...
    26_f49c阅读 340评论 0 0
  • 主要内容1.抽象函数的语法特征.2.抽象类的语法特征.3.抽象类的作用.在面向对象有一个非常非常有用的东西,先抽象...
    CCCA阅读 1,749评论 1 0
  • 一、Abstract Class 抽象类 1.设计和实现相分离 2.抽象方法用abstract修饰,没有方法体,必...
    风动天下阅读 236评论 0 0
  • 抽象类 抽象类是为了方法覆写而提供的类结构,因为其无法自身直接进行对象实例化操作,所以在实际应用中,抽象类主要目的...
    骨灰设计师小X阅读 420评论 0 0
  • 推荐指数: 6.0 书籍主旨关键词:特权、焦点、注意力、语言联想、情景联想 观点: 1.统计学现在叫数据分析,社会...
    Jenaral阅读 5,743评论 0 5