java程序中可以有几个构造方法_java中多个构造方法可以相互引用么?
这个程序是创造一个矩形并输出它的对角点importjava.awt.Point;classMyRect{intx1=0;intx2=0;inty1=0;inty2=0;MyRect(intx1,inty1,intx2,inty2){this.x1=x1;this.y1=y1;this.x2=x2;th...
这个程序是创造一个矩形并输出它的对角点
import java.awt.Point;
class MyRect
{
int x1=0;
int x2=0;
int y1=0;
int y2=0;
MyRect(int x1,int y1,int x2,int y2)
{
this.x1=x1;
this.y1=y1;
this.x2=x2;
this.y2=y2;
}
MyRect(Point a,Point b)
{
this=new MyRect(a.x,a.y,b.x,b.y);
}
MyRect(Point a,int l,int w)
{
this=new MyRect(a.x,a.y,a.x+l,a.y+w);
}
public static void main(String[] arguments)
{
MyRect rect;
rect=new MyRect(1,2,3,4);
System.out.println(rect.x1+","+rect.y1+","+rect.x2+","+rect.y2);
rect=new MyRect(new Point(2,3),new Point(3,4));
System.out.println(rect.x1+","+rect.y1+","+rect.x2+","+rect.y2);
rect=new MyRect(new Point(1,2),2,2);
System.out.println(rect.x1+","+rect.y1+","+rect.x2+","+rect.y2);
}
}
编译不通过,构造方法引用错误了。我想让第二个,第三个构造方法都引用第一个,应该怎么写?还是不能写?
我知道有一种方法
MyRect(Point a,Point b)
{
x1=a.x;
y1=a.y;
x2=b.x;
y2=b.y;
}
这不是我本意,感觉做了重复工作
我知道如果是实例方法的话,互相引用很简单,直接引用然后return就行
谁能给我解释一下?
展开
java程序中可以有几个构造方法_java中多个构造方法可以相互引用么?相关推荐
- java怎么无参构造方法_Java中如何在无参构造方法中调用有参构造?
展开全部 一般正常的都是参数多的调用参数少的.有参数的调用无参数的居e68a843231313335323631343130323136353331333365643537多. 当然你要无参调用的参的 ...
- java程序能转变为javafx_如何将intellij中的普通Java项目转换为JavaFx项目
小编典典 没有什么可以转换的. 我认为"正常" Java项目和JavaFX项目之间在Idea中没有任何区别. 当然,在Idea 12.x +中,可以使用向导创建新的JavaFX项目 ...
- 64位java_99.9%的Java程序员都说不清的问题:JVM中的对象内存布局?
点击上方石杉的架构笔记,右上选择"设为星标" 每日早8点半,精品技术文章准时送上 往期文章 BAT 面试官是如何360°无死角考察候选人的(上篇) 每秒上万并发下的Spring C ...
- java: 程序包com.alibaba.fastjson不存在_Java开发中的异常
NO.1 Java.alng.NullPointerException 这个异常大家肯定都经常遇到,异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不 ...
- java对象添加字段_99.9%的Java程序员都说不清的问题:JVM中的对象内存布局?
在 Java 程序中,我们拥有多种新建对象的方式.除了最为常见的new语句之外,我们还可以通过反射机制.Object.clone方法.反序列化以及Unsafe.allocateInstance 方法来 ...
- java 生成构造方法_Java中的构造方法
Java中的构造方法(构造器) 定义 一个在创建对象时自动被调用的特殊方法 作用 为对象进行初始化(成员变量)工作,即初始化类对象的属性,而构造对象是通过new关键字 特征 构造器是一种特殊的方法 构 ...
- 怎么把java程序放进php_如何在php脚本中执行Java程序?
I have been struggling with this for a while trying all sorts of options with no results – the file ...
- java父类与子类的构造方法_java中的加载顺序以及父类与子类的构造方法 | 学步园...
public class fatt { public static void main(String[] args) { animal a=new cat(9); } } class animal{ ...
- java语言中的数据是如何定义_java中的数据类型
java中的数据类型 java语言的数据类型包括两种,基本数据类型和引用数据类型. 定义 基本数据类型:变量名指向具体的数值. 引用数据类型:变量名指向存数据对象的内存地址,即变量名指向hash值. ...
- java程序语言设计第三章答案_java语言程序设计课后习题解答张思民第三章
java语言程序设计课后习题解答张思民第三章 1 第3章 面向对象程序设计基础 [1]什么是 Java 程序使用的类?什么是类库? [解答]:Java 程序的基本单位是类.对象是对事物的抽象,而类是对 ...
最新文章
- 数字图像处理:第二十一章 视频压缩标准
- Cisco端口镜像配置
- 【机器视觉】 dev_set_colored算子
- 分数调查 HihoCoder - 1515(带权并查集)
- Linux 解决文件删除,但并没有改变磁盘可用性
- python3练习-查找文件
- 已安装jre1.7的情况下安装jdk1.6
- 如何正确使用QTcpSocket的readyRead信号?
- Python任意输入若干数求和
- 简述微型计算机的发展历程,1.1 计算机的发展历程
- File “/etc/oratab“ is not accessible.
- 怎么查看网站数据库服务器ip地址,怎么查看网站数据库服务器ip地址吗
- dell10代cpu装linux,戴尔10代CPU完美装Win7|DELL 10代CPU装Win7教程
- ADG备库mrp和rfs进程
- Polar SC的C++实现
- mysql导入表空间太慢_Oracle 11g统计表空间使用率很慢
- 小程序生成二维码海报
- IDEA整合SSM(Spring+Spring MVC+MyBatis)
- spacedesk如何将手机作为电脑的扩展屏幕
- (五)Android资源访问
热门文章
- python下载模块命令_python kafka模块操作命令集合
- c读取ini配置文件_Go-INI - 超赞的Go语言INI文件操作库
- Linux内存管理(经典)
- Cpp / std::move 原理
- TCP/IP / UDP 头
- 怎么判断是不是欧拉回路_儿科医生分享:宝宝好动调皮?怎么判断孩子是不是多动症...
- 百度地图与所托瑞安达成深度合作 共同推进商用车安全智能驾驶领域创新
- java插入数据库字段过长_数据库插入数据长度过大,出现提示:将截断字符串或二进制数据...
- android 左移动画_Android 控件的显示隐藏上下左右移动动画
- servlet多重映射_关于多重映射问题,很奇怪