Java学习之路--构造器
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/**
* 测试构造器
* @author 葛宇
*/
package 面向对象;

class Point{
double x,y;
//构造方法名称和类名必须保持一致
//构造器会返回对象的地址但是无需指定返回值,可以单独使用return表示结束方法体
public Point(double x,double y) {
this.x = x;
this.y = y;
return;
}

public Point() {
//无参构造器,如果有了自己定义的构造器,系统便不再生成,想要无参构造器的话还得自己写上
}

public double getDitance(Point p) {
System.out.println("传入对象的地址:"+p);
return Math.sqrt((this.x-p.x)*(this.x-p.x)+(this.y-p.y)*(this.y-p.y));
}
}

public class TestConstructor {
public static void main(String[] args) {
Point a = new Point(3.0,4.0);
Point b = new Point(0.0,0.0);
System.out.println("创建的对象的地址:"+b);
System.out.println(a.getDitance(b));
}
}
文章作者: GeYu
文章链接: https://nuistgy.github.io/2020/01/27/Java学习之路(22)/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Yu's Blog