码迷,mamicode.com
首页 > 编程语言 > 详细

Java--抽象类

时间:2017-07-16 11:13:32      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:关系   分析   类成员   案例   mil   family   public   需要   成员方法   

一、抽象概述

    分析事物时,发现了共性内容,就出现向上抽取。会有这样一种特殊情况,就是方法功能声明相同,但方法功能主体不同。

    那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。

二、抽象类的特点

    抽象方法只能在抽象类里面

        抽象类和抽象方法必须被abstract修饰

        抽象类不能创建对象(不能实例化)

        抽象类中可以有非抽象的方法

        抽象类和类的关系也是继承

        一个类继承了抽象类要么重写所有的抽象方法,要么他自己是抽象类

三、抽象类成员特点

    成员变量

          可以有成员变量

          可以有常量

          成员方法

          可以有抽象方法

          可以有非抽象方法

        构造方法

          可以有构造方法的,需要对抽象类的成员变量进行初始化

案例:

    abstract class Animal{

        public abstract  void eat();

     }

     class Dog extends Animal{

        //重写抽象类的抽象方法

        public void eat(){

           System.out.println("狗啃骨头");

        }

       }

Java--抽象类

标签:关系   分析   类成员   案例   mil   family   public   需要   成员方法   

原文地址:http://www.cnblogs.com/xlbgogo/p/7189720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!