Java学习:抽象类,抽象方法

原创 2007年09月25日 13:51:00

         抽象类是有一个或多个抽象方法的类,抽象类的声明中必须增加修饰符abstract,如下例所示:

public abstract class Employee

{

     private String name;

     private Date hireDate;

     public abstract double getPay();

    ..................................................

}

        抽象方法作为方法的占位符,在派生类中实现对该方法的完整定义。抽象方法的声明中有修饰符abstract,它没有函数的实现体,以分号结束。抽象方法不能被声明为专有的。

实例:

   public abstract double getPay();

   public abstract void doSomething(int count);

 常见错误:不能给一个抽象类创建对象实体。不能使用抽象类的构造函数创建该抽象类的一个对象,而只能给该抽象类的派生类创建对象。例如,

 Employee joe = new Employee();// illegal because Employee is an abstract class.

相关文章推荐

java学习笔记7--抽象类与抽象方法

原作链接 作者:archimedes 1、终结类与终结方法 被final修饰符修饰的类和方法,终结类不能被继承,终结方法不能被当前类的子类重写 终结类的特点:不能有派生类 终结类存在的理由: ...

java学习笔记7--抽象类与抽象方法

接着前面的学习: java学习笔记6--类的继承、Object类 java学习笔记5--类的方法  java学习笔记4--类与对象的基本概念(2) java学习笔记3--类与对象的基本概念(1...

C__抽象类与抽象方法

  • 2011年10月24日 15:13
  • 99KB
  • 下载

C#抽象类与抽象方法

  • 2011年05月10日 16:17
  • 99KB
  • 下载

Java杂谈之抽象类和抽象方法

一直以来,不是很了解abstract

Java抽象类和抽象方法、接口

一、抽象类、抽象方法1、抽象类抽象方法就是以abstract修饰的方法,这种方法只声明返回的数据类型、方法名称和参数,没有方法体,也就是说抽象方法只需要声明而不需要实现。 1. 被abstract...

Java抽象类与抽象方法

一、 定义一个抽象类Animal:public abstract class Animal {}这个类里面现在什么都没有。那么它里面可以有什么?我们试着给它加上成员变量,成员方法等,看看行不行。pu...

今天看了一下,java的基础面试题,关于抽象类和抽象方法的总结

何为抽象类和抽象方法? 在类的前面有修饰符abstract的类称为抽象类,同理在方法的前面有修饰符abstract修饰的方法称为抽象方法。 那么抽象类和普通类有什么区别呢? 总结如下: (1)抽象类可...

java 抽象类,抽象方法

抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象的类。抽象类有点类似“模板”的作用,目的是根据其格式来创建和修改新的类。对象不能由抽象类直接创建,只可以通过抽象类派生出新的子类,再由其子...

回顾总结:Java中抽象类与抽象方法

1.抽象类和抽象方法的声明 2.如何实现抽象类的成员? 3.抽象类与其他类的一些特性问题. 现在总结如下: abstract class Mt//抽象类的声明要用abstract,只要类体含有抽象...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java学习:抽象类,抽象方法
举报原因:
原因补充:

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