精华内容
下载资源
问答
  • 抽象函数 java 2013-07-24 22:51匿名 | 分类...又什么作用? 分享到: 2013-07-26 21:03网友采纳 热心网友 用abstract关键字来修饰一个类时,这个类叫做抽象类。 如:abstract class cl

    抽象函数 java

    2013-07-24 22:51匿名  |  分类:JAVA相关  |  浏览269次
    java中的抽象函数是什么? 和抽象类是什么关系? 抽象类是什么?又什么作用?
    2013-07-26 21:03 网友采纳
    热心网友
    用abstract关键字来修饰一个类时,这个类叫做抽象类。
    如:abstract class className{ }
    
    抽象类的特点:
    抽象类不能直接运用new创建对象
    抽象类的实体中可以有abstract方法,且abstract方法只允许声明,而不允许实现
    如:abstract returnType method();
    抽象类中不一定要包含abstract方法,但一个类中包含了abstract方法,则这个类必须声明为abstract类。
    抽象类的实现子类必须实现抽象类中所有的abstract方法
    评论  |  1  0
    按默认排序 | 按时间排序

    其他2条回答

    2013-07-26 21:09热心网友
    1、抽象类
    
          当想要通过共通接口来操作一组classes时,便可撰写abstract class。子类中所有与“抽象类所声明的标记式”相符的函数,都会通过动态绑定的机制来调用。
          有一组类他们拥有一系列相似的行为特征,它们拥有一些共同的函数,我们就把这些共同特征抽取出来放到抽象类中,抽象类为所有的子类提供“共同的接口”。
    
          建立抽象类的唯一理由是:
          各子型别都可以以以不同方式来表现此一共同接口。达到多态性的目的。
    
          注意点:
          *  抽象函数只能在抽象类中出现(即,一个普通的类中,不能声明抽象函数,一旦声明,要将该class用abstract做饰词,否则编译出错)
          *  抽象类不能被实例化。否则编译出错。
          *  只有当子类实现了抽象类中定义的所有函数,该子类才可被实例化。否则,该子类便也是个抽象类。
          *  也可以将一般的类(不含任何抽象函数的类)声明为abstract。表明不允许该类产生任何实例。
    
    2、接口
    
          完全抽象的class,不带半点实现内容。interface相当于是在类之间建立起的一个协议。
          interface使得我们可以撰写出“可被向上转型为多个基本型别”的class,达到C++多重继承的变形。
    
          注意点:
          *  默认interface是friendly,可通过加上关键字public成为public。
          *  interface中定义的函数默认是public的,因为它提供共同接口,需要可以被外界访问。为了增强程序可读性,可显式声明为public。
          *  当实现某个interface,用关键字implement。
             实现类中袭承自interface的函数必须都要定义为public。一定要显式写明是public,默认就变成friendly,减低了访问权限,这在Java编译器中是不允许的。
    
    3、区别和联系
    
          异:
          *  抽象类用于支持多态性,接口用来支持“多继承”变形—— 一个class可向上转型为多个基本型别。
          *  抽象类中函数既可是抽象的,也可是包含实现细节的。接口只能表示形式,其中函数必定都是抽象的。
          *  抽象函数中可定义变量。接口只能定义 static/final 的成员变量。
    
          同:
          -  抽象类和接口都不能被实例化。

    展开全文
  • 抽象类的作用什么

    千次阅读 2019-10-11 20:00:48
    对类型进行隐藏,我们可以构造出一个固定的一组行为的抽象描述,一个行为可以有任意个可能的具体实现方式。这个抽象的描述就是抽象类。 2、用于拓展对象的行为功能 这一组任意个可能的具体实现表现为所有可能的子类...

    1、用于隐藏
    对类型进行隐藏,我们可以构造出一个固定的一组行为的抽象描述,一个行为可以有任意个可能的具体实现方式。这个抽象的描述就是抽象类。
    2、用于拓展对象的行为功能
    这一组任意个可能的具体实现表现为所有可能的子类,模块可以操作一个抽象类,由于模块依赖于一个固定的抽象类,那么他是不允许修改的。同时通过这个抽象类进行派生,拓展此模块的行为功能。

    展开全文
  • 抽象类自身不能创建对象,但是它的子类可以创建对象。 抽象它的子键字是abstract 在父类中定义的抽象方法,在子类中必须实现(即方法重写) 抽象方法没有方法体。 抽象方法必须定义在抽象类中。 package ...
    抽象类自身不能创建对象,但是它的子类可以创建对象。
    抽象它的子键字是abstract
    在父类中定义的抽象方法,在子类中必须实现(即方法重写)
    抽象方法没有方法体。
    抽象方法必须定义在抽象类中。
    package com.jredu.oopch03;
    /**
     * 抽象类
     * @author Administrator
     *
     */
    public abstract class Shape2 {
    
    	protected int bottom;//底
    	protected int height;//高
    	
    	public Shape2(int bottom, int height) {
    		super();
    		this.bottom = bottom;
    		this.height = height;
    	}
    	public abstract void perimeter();//抽象方法
    	public abstract void area();
    	
    }
    
    在子类中实现方法:
    @Override
    	public void perimeter() {
    		// TODO Auto-generated method stub
            int perimeter = (bottom*height)*2;
            System.out.println("平行四边形的周长是:"+perimeter);
    	}
    
    	@Override
    	public void area() {
    		// TODO Auto-generated method stub
    		int area = bottom*height;
    		System.out.println("平行四边形的面积是:"+area);
    	}





    展开全文
  • 抽象类及抽象方法作用

    千次阅读 2018-10-12 23:45:55
    举例:父类定义了一个排序方法,而具体的实现由子类来实现,可以是冒泡排序,也可以是希尔排序等等,父类的排序方法没有必要写出具体实现,只要声明一下就行 ...抽象类及抽象方法是一种约束,一种规范...

    举例:父类定义了一个排序方法,而具体的实现由子类来实现,可以是冒泡排序,也可以是希尔排序等等,父类的排序方法没有必要写出具体实现,只要声明一下就行

    抽象类及抽象方法是一种约束,一种规范

    展开全文
  • 上一节课我们学习了Java中的继承语法,以及如何继承中的方法重写和super()关键字,今天我们将学习一下如何阻止继承以及抽象类。 课程内容 阻止继承:final类和方法 有些时候我们希望阻止某个类被继承,不允许扩展的...
  • 什么是抽象类?什么是抽象方法?

    千次阅读 2019-03-06 21:09:42
    抽象类:抽象类就是不能使用new方法进行实例化的类,即没有具体实例对象的类,抽象类有点类似于“模板”的作用,目的是根据其格式来创建和修改新的类,对象不能由抽象类直接创建,只可以通过抽象类派生出新的子类,再...
  • 抽象类的作用

    千次阅读 2017-02-15 12:32:23
    java抽象类的作用 1.通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性。 2.接口就是更纯粹的抽象类 父类:A 子类:a1,a2 A obj1 = new A(); A obj2 = new B(); 如果A有一个方法是...
  • 抽象类概念及其作用

    千次阅读 多人点赞 2019-06-03 10:41:26
    一、什么是抽象类 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能...
  • 抽象接口的作用

    千次阅读 2015-11-18 20:00:31
    抽象接口的目的是为了实现子类的功能高度集中而存在的。  一般情况下,实现类必须全部实现所继承接口的方法,可是有些方法却显得多余,为了避免这样的现象,出现了抽象接口。 比如 :一般用一个过渡的抽象类来...
  • 抽象类的概念和作用

    万次阅读 多人点赞 2018-07-08 12:07:46
    一、抽象类的概念和作用1.抽象的定义  抽象是把多个事物的共性的内容抽取出来,本质就是把我们关注的内容抽取出来。(比如:宝马、奔驰都属于汽车,汽车是抽象出来的概念)2.抽象类  Java中可以定义没有方法体的...
  • 抽象类: 被abstract修饰的类 * 抽象方法: 被abstract修饰的方法 * 可以没有方法体 * 必须在抽象类中 * * 注意: * 1.抽象类不能被实例化|不能创建对象 * 2.抽象方法要存在与抽象类中,抽象方法必须被重写 * 3.抽象类...
  • Java抽象类的作用和使用

    万次阅读 多人点赞 2017-02-12 21:04:16
    转载自Java抽象类的使用 /* 当多个类中出现相同功能,但是功能主体不同, 这是可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。 抽象:看不懂。 抽象类的特点: 1,抽象方法一定在抽象类中。 2,...
  • 抽象代数 04.02 群在集合上的作用

    千次阅读 2019-05-25 11:44:39
    群在集合上的作用{\color{blue}\text{\S 4.2 群在集合上的作用}}§4.2 群在集合上的作用 问题4.2.1.群的分类和实现(抽象→具体):群同态(有时同构不如同态,如:1:1的地图)问题4.2.1.群的分类和实现(抽象\to 具体)...
  • C# 抽象类与抽象方法的作用与实例

    千次阅读 2015-08-16 21:16:19
    那么我们什么时候应该用抽象类呢? 如果一个类设计的目点是用来被其它类继承的,它代表一类对象的所具有的公共属性或方法,那个这个类就应该设置为抽象类。 抽象类与其它的类有什么区别呢? 抽象类是不能够被实例化...
  • Java抽象类的作用

    万次阅读 2012-06-19 11:28:35
    java抽象类的作用 1.通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性。 2.接口就是更纯粹的抽象类 父类:A 子类:a1,a2 A obj1 = new A(); A obj2 = new B(); 如果A有一个方法是...
  • Java中抽象类得作用

    千次阅读 2019-06-18 17:59:40
    Java抽象类,可以理解为一种约定工具,在代码中抽象类在某种情况适合用来写出大体框架,具体实现流程由抽象类事先定义完毕,具体实现过程可以定义抽象方法,而抽象方法交由子类去具体实现。 举个例子:定义一个...
  • Java抽象类的作用——构造模板模式.pdf
  • 抽象类的作用和应用场景

    千次阅读 2018-08-13 17:58:00
    抽象类的作用和应用场景: 抽象类的应用场景: 描述一类事物的时候,发现该事物确实存在着某种行为,但是目前该行为是不具体的,那么这时候我们应该抽取该方法的声明,不去实现该方法,这时候我们应该使用抽象类...
  •  逻辑层:比物理层次稍高的层次的抽象,描述数据库中存储什么数据以及这些数据间存在什么关系。因而整个数据库可通过少量相对简单的结构来描述。虽然简单的逻辑层结构的实现涉及到复杂的物理层结构,但逻辑层的用户...
  • 很多人搞不清楚接口和抽象类的区别!下面我把我的理解与大家共享!
  • 跟我学Java26日通抽象类的实际作用 跟我学Java26日通抽象类的实际作用
  • JAVA中抽象方法的作用以及用法

    千次阅读 2019-09-14 16:15:19
    public abstract class Animal { //含有抽象方法的类必须为抽象类 /* * 抽象方法 * 第一:没有实现(不能被实例化,也就是不能被new,只能被继承) * 第二:子类必须实现(给子类提供标准,必须重写) * 抽象类的...
  • 抽象类实现接口的作用、意义

    千次阅读 2018-11-06 14:18:00
    众所周知普通类如果实现...在Java中,使用抽象类来实现接口,并不是毫无作用。相反,有时间有很大的作用。 当你只想实现接口中的个别方法(不是所有方法)时,你可以先写一个抽象类来实现该接口,并实现除了你想要的...
  •  我的问题是: java 的接口到底起什么作用? 1、从书中看到的是java程序的接口中只定义了常量及空方法,空的方法有什么用呢?还要在类中写方法体,那还要接口干什么? 2、一个程序中写了2个接口,并在同一个类...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 547,810
精华内容 219,124
关键字:

抽象的作用是什么