当前位置:  技术问答>java相关

谁能帮我解释一下此行代码的意思?

    来源: 互联网  发布时间:2017-04-26

    本文导语:  interface area { public final static float pi=3.14f; public float compute(float x,float y); public float div(float x, float y); } class rectangle implements area { public float compute(float x,float y) { return(x*y); } public float div(float x,float ...

interface area
{
public final static float pi=3.14f;
public float compute(float x,float y);
public float div(float x, float y);
}

class rectangle implements area
{
public float compute(float x,float y)
{
return(x*y);
}
public float div(float x,float y)
{
return (x+y);
}
}

class circle implements area
{
public float compute(float x,float y)
{
return(pi*x*x);
}
public float div(float x,float y)
{
return (x+y);
}
}
class firstinterfaceprog
{
public static void main(String args[])
{
rectangle rect=new rectangle();
circle cir=new circle();
area area1;//这行是什么意思?
area1=rect;//这行是什么意思?
System.out.println("area of rectangle="+area1.compute(10,20));
System.out.println("area of rectangle="+area1.div(10,20));
area1=cir;
System.out.println("area of circle="+area1.compute(10,0));
System.out.println("area of circle="+area1.div(10,0));
}
}

|
前一行声明一个area型的变量area1, 后一行将rect赋值给area1.

|
同意楼上

本程序是用来说明interface在多态方面的应用

|
呵呵,我也刚开始学。

"前一行声明一个area型的变量area1, 后一行将rect赋值给area1."
只是表面解释。

同意sayo(嗨呦,嗨呦……) ,是多态。

area1=rect;//也许是向上转型。再研究 :)

|
area是一个接口句柄变量,通过将实现该接口的对象的句柄(如rect)赋给area,来执行该接口的不同的实现

    
 
 

您可能感兴趣的文章:

  • 请高手帮忙解释一下,insmod ./$module.ko || exit 1中的“||”是什么意思啊,多谢!
  • 谁能解释这是什么意思?
  • 谁来解释一下这句话的意思?
  • 不太理解protected的意思,请大虾帮忙解释一下。
  • 大虾?!请解释一下UML是什么意思,有什么作用?
  • gcc问题,请大侠帮解释下是什么意思
  • 哪位大虾给我解释下这命令是什么意思
  • EOF 谁能帮我解释下什么意思
  • 100分! 谁能为我解释一下./configure 的参数--build是什么意思? 怎么使用?
  • 帮忙解释一下,下面几句make文件的意思吧,关键是@for是怎么回事
  • 请问 ibm 的机器人Robocode里的heading和bearing分别是什么意思呀?英文解释我没看懂。
  • set ARCH=`uname -rs | sed 's/ //g' | cut -f1 -d'-' ` 谁能解释一下这句shell命令什么意思呀?
  • 愿送100分,有谁能解释这幅图的关系及意思?
  • 请帮我解释什么意思?
  • 请大虾帮我解释一下:jre,j2ee,jdk,applet,servlet,ejb,j2me是什么意思?
  • 在linux中c语言中fflush(stdout)是什么意思,能不能具体解释一下
  • Linux 2.4.18 中编写的一段代码,请高手帮忙解释一下意思。。。。。。。。。。
  • 麻烦解释一下Linux下正则表达式元字符( )的意思?
  • 谁能我帮解释解释daemon 函数具体步骤的意思
  • 这是一个关于Linux的管道的程序,请问一下这个程序是什么意思,能不能解释一下
  • C++ STL Bitsets构造函数及成员函数解释及代码示例
  • Java源代码解释器 Beanshell
  • 请高手帮我解释一下这段代码!!!
  • awk '!a[$2]++' 谁能解释一下这行代码
  • 问一句代码,请大家解释一下。
  • 求代码解释
  • 我刚看java,知道它的目标代码是解释执行的,目标执行速度快吗?
  • 谁能给我解释一下这段代码?
  • 读PCI时有段代码不懂,请高手解释一下
  • 谁给解释一下这段代码,立即给分!
  • 谁能帮我解释下这段代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • CentOS安装Telnet,以root用户登陆Telnet以及CentOS的各种终端解释
  • classpath里的.;到底有什么用?能解释解释吗?
  • 请问java的xml解释器有哪些?怎么能在applet里用这些解释器?
  • 大虾们给我解释解释这个输出问题。这里小弟先谢了。
  • 实在是不能理解,谁能帮我解释解释!
  • 能不能帮我解释解释什么是EJB?
  • 关于"symbol lookup error"问题的诡异现象,高手帮忙解释解释
  • alex 解释器 alexinterpreter
  • 地震解释软件系统 OpendTect
  • 请教高人来解释一下小弟关于poll()函数的疑惑
  • 这个"."怎么解释?
  • 高手帮忙解释
  • 请详细解释javamail里的“收件人类型”的CC,TO,BCC的意义???
  • 求代码解释 iis7站长之家
  • 多线程的例子。但是不知道为什么看不懂。唉,笨:(各们帮帮忙了给我解释解释
  • 数字电视CA卡解释模块 OSCam
  • markdonw解释器 sundown
  • Brainfuck编译器和JIT解释器 bfc
  • Scheme Lisp 解释器 Subs
  • MQ错误码解释工具 MQRC2
  • AIML解释器 program-o


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3