java中抽象类

作者: 小漫画ing | 来源:发表于2019-02-25 22:50 被阅读0次

    抽象类的概述:

    A:抽象类和抽象方法必须用abstract关键字修饰;
    B:抽象类中不一定有抽象方法,但是有抽象方法的类必须定义为抽象类;
    C:抽象方法中不能有主体;

    不能有主体

    D:抽象类不能实例化,因为他不是具体的;


    不能实例化

    E:抽象类的子类:
    a:抽象类的子类是一个抽象类;
    b:重写所有的抽象方法,子类是一个具体的类 ;

    抽象类的成员特点:

    A:成员变量:既可以是变量,也可以是常量;
    B:构造方法:用于子类访问父类数据的初始化;
    C:成员方法:既可以是抽象的,也可以是非抽象的。

    package cn.manman.com;
    abstract class Animal{
        public int num=10;
        public final int num2=20;
        public Animal(){};
        public Animal(String name,int age){};
        public abstract void show();
        public void method(){
            System.out.println("method");
        }
    } 
    class Dog extends Animal{
        public void show(){
            System.out.println("show dog");
        };
    }
    public class chouxiang {
        public static void main(String[] args) {
            Animal animal=new Dog(); 
            animal.num=100;
            animal.show();
            animal.method();
            System.out.println(animal.num);
            System.out.println(animal.num2);
        }
    }
    
    
    结果

    相关文章

      网友评论

        本文标题:java中抽象类

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