美文网首页
Java抽象类

Java抽象类

作者: 报告老师 | 来源:发表于2021-01-15 20:56 被阅读0次

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

    例:

    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方法进行取值和赋值。其实抽象类没什么特别,就是当是一种特别的父类就可以了。

    相关文章

      网友评论

          本文标题:Java抽象类

          本文链接:https://www.haomeiwen.com/subject/kktgaktx.html