Java 抽象类详解

原创 2018年01月12日 19:49:52

抽象类

描述 看不懂的东西(不知道该怎么办) abstract 关键字
写法:abstract class 类名{ }
1.成员变量 可以有变量 和 常量
2.成员方法 可以是抽象方法 并且抽象方法不能写实现部分 可以有非抽象的成员方法
3.构造方法 抽象类不能创建对象 有构造方法 抽象类中可以没有抽象方法 但是 有抽象方法一定有抽象类

代码示例:

public class Demo02 {
    public static void main(String[] args) {
        //使用多态的形式来创建对象
        Person person = new Student();
        person.eat();
        person.sleep();
    }
}   
    abstract class Person{
        // 声明一个抽象方法
        public abstract void eat(); 
        public abstract void sleep();
    }

    class Student extends Person{
        // 重写 父类 抽象方法
        // 如果继承一个抽象类 必须重写 父类中的抽象方法
        // 强制子类去实现父类中的方法
        @Override
        public void eat() {
            System.out.println("学生吃饭"); 
        }

        @Override
        public void sleep() {
            System.out.println("睡觉");   
        }
    }

java提高篇(四)-----抽象类与接口

接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。        抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两...
  • chenssy
  • chenssy
  • 2013年10月18日 21:04
  • 140482

Java 抽象类经典例子2

Java 抽象类经典例子2目录Java 抽象类经典例子2目录 问题描述 代码块 答案问题描述抽象类的练习 学生案例: 具体类:一般学生 优秀学生 共性:姓名 年龄 年...
  • hduxiejun
  • hduxiejun
  • 2016年10月18日 10:24
  • 2586

iOS中类似java抽象类理解。

/** * @author 麦子, 15-09-26 12:09:57 * * 抽象类IOS这边无法规定子类必须实现一个方法,这边只是一个警号,编译依然能过。所以感觉无法控制编写代码的规范。...
  • qiuyinthree
  • qiuyinthree
  • 2015年09月26日 13:10
  • 1136

Java中抽象类和接口的区别与作用详解

  • 2010年03月23日 10:40
  • 144KB
  • 下载

Java4Android24_为什么用抽象类

  • 2014年09月07日 11:07
  • 18.91MB
  • 下载

面向对象与Java实现(抽象类、接口

  • 2012年05月14日 13:12
  • 177KB
  • 下载

关于抽象类的java实验 Animal

  • 2011年11月29日 17:04
  • 20KB
  • 下载

JAVA中抽象类与接口的区别

  • 2011年11月27日 15:17
  • 4KB
  • 下载

Java语言的接口与抽象类

  • 2012年03月17日 22:45
  • 19KB
  • 下载

Java接口与抽象类课件

  • 2013年01月25日 09:44
  • 352KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 抽象类详解
举报原因:
原因补充:

(最多只允许输入30个字)