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
  • 98KB
  • 下载

C#抽象类与抽象方法

  • 2011-05-10 16:17
  • 99KB
  • 下载

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

一直以来,不是很了解abstract

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

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

Java抽象类与抽象方法

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

5.4-全栈Java笔记:面向对象进阶之对象的转型 | FINAL关键字 |抽象方法和抽象类

 对象的转型(casting) 引用变量只能调用它编译类型的方法,不能调用它运行类型的方法。这时,我们就需要进行类型的强制转换! 【示例1】对象的转型 public cla...

java 抽象类,抽象方法

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

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

1.抽象类和抽象方法的声明 2.如何实现抽象类的成员? 3.抽象类与其他类的一些特性问题. 现在总结如下: abstract class Mt//抽象类的声明要用abstract,只要类体含有抽象...

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

原作链接 作者:archimedes 1、终结类与终结方法 被final修饰符修饰的类和方法,终结类不能被继承,终结方法不能被当前类的子类重写 终结类的特点:不能有派生类 终结类存在的理由: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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