Java(抽象类与抽象方法)

原创 2016年08月30日 09:07:23

关键字abstract修饰的类称为抽象类,抽象类是一种没有完全实现的类,不能用它实例化任何对象,它的主要用途是描述一些概念性的内容,然后在子类中具体的实现这些概念,这样可以提高开发效率,统一用户接口,所以抽象类更多的是作为其他类的父类。
抽象类中可以含有抽象方法,抽象方法是用abstract修饰的方法,抽象方法只有方法的返回值,名称和参数列表,没有方法体,它必须在子类中具体实现(即给出方法体)。

样例

abstract class Abs{
    abstract void show();
    abstract void show(int i);
}

class Real extends Abs{
    int x;
    void show(){
        System.out.println("x="+x);
    }
    void show(int i)
    {
        x=i;
        System.out.println("x="+x);
    }
}

分析:Abs是一个抽象类,其中两个方法也是抽象的,没有任何代码,在子类Real中,重写类这两个方法,并给出了具体的实现。
注意!!
如果一个类包含抽象方法,则必须将其定义为抽象类,但抽象类不一定要包含抽象方法。

版权声明:本文为博主原创文章,未经博主允许不得转载。

C__抽象类与抽象方法

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

C#抽象类与抽象方法

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

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

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

JAVA 抽象类 抽象方法 接口

抽象类 不应该被实例化的类,不能被new出来,有一种抽象的意义 例: Animal-->bird--->nightinggale Animal类如果被初始化是什么样子的?没有意义 于...

Java抽象类与抽象方法

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

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

一直以来,不是很了解abstract

【Java学习笔记】接口 抽象类 抽象方法

一 接口 1.不允许多重继承类,可以多重继承接口,继承的多个接口之间用逗号分开。 2.接口中定义的常量默认为public, static,and final 。定义的方法都默认是public的 ...

JAVA的抽象类和抽象方法

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

java抽象类和抽象方法

java抽象类和抽象方法 标签: javastringclassobjectequals编译器 2010-03-27 18:11 7446人阅读 评论(0) 收藏 举报  分...

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

何为抽象类和抽象方法? 在类的前面有修饰符abstract的类称为抽象类,同理在方法的前面有修饰符abstract修饰的方法称为抽象方法。 那么抽象类和普通类有什么区别呢? 总结如下: (1)抽象类可...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java(抽象类与抽象方法)
举报原因:
原因补充:

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