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

小菜向各位大哥请教一个弱问题!!

    来源: 互联网  发布时间:2015-08-31

    本文导语:  import java.awt.*; import java.applet.*; class PointTest{ public static void main(String[] args){ MyPoint mp=new MyPoint(4,3); Point q=mp; mp.x=5; mp.y=12; System.out.println("q=("+q.x+","+q.y+")"); System.out.println("q.length()="+q.length()); } } class Poi...

import java.awt.*;
import java.applet.*;
class PointTest{
public static void main(String[] args){
MyPoint mp=new MyPoint(4,3);
Point q=mp;
mp.x=5;
mp.y=12;
System.out.println("q=("+q.x+","+q.y+")");
System.out.println("q.length()="+q.length());

}
}
class Point{
int x;
int y;
Point(int x,int y){
this.x=x;
this.y=y;
}
Point(int x){
this (x,0);
}
Point(){
this(0,0);
}
double length(){
return Math.sqrt(x*x+y*y);
}
}
class MyPoint extends Point{
int x;
int y;
MyPoint(int x,int y){
this.x=super.x=x;
this.y=super.y=y;
}
double length(){
return Math.sqrt(x*x+y*y);
}
double distance(){
return Math.abs(length()-super.length());
}
}
为何去q.x=4,q.y=5而q.length=13!!

|
q.length 是调用的是MYPoint.length()

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 小菜问题,怎样更改XWindow当前桌面的分辨率?
  • 小菜问题,着急ing......
  • 【小菜】用虚拟机装好了Linux,如何安装X-window
  • 小菜鸟的小菜问题~
  • 救急!本人小菜,在安装linux下得vsftpd时遇到了问题,那位大虾帮帮忙啊
  • glade中的一个小菜问题.
  • 小菜问题系列
  • 小菜的尴尬:不会装linux?
  • 周末了,有时间的朋友帮小菜看看这个网络传送文件的程序哈!都学了几天还是没好。
  • 小菜编程成长记(一 面试受挫——代码无错就是好?)第1/3页
  • 我是初学小菜,求助!(答者送分)


  • 站内导航:


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

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

    浙ICP备11055608号-3