码迷,mamicode.com
首页 > 其他好文 > 详细

Constructor构造方法

时间:2017-09-28 22:33:45      阅读:429      评论:0      收藏:0      [点我收藏+]

标签:mat   logs   一个   point   const   地址   cto   return   str   

也叫构造器

 

1     /**
2      * new关键字调用
3      * 构造器有返回值是个地址 不需要我们定义 也不需要return
4      * 如果我们没有定义构造方法 系统会自动定义一个无参构造方法
5      * 构造方法名 必须和 类名一致 区分大小写
6      * 构造该类的对象 也经常用来初始化 对象的属性     
7      */
 1 public class Point {
 2     double x,y,z;
 3     
 4     public Point(double _x,double _y,double _z){
 5         x=_x;
 6         y=_y;
 7         z=_z;
 8         
 9     }
10     
11     public void setX(double _x){
12         x=_x;
13     }
14     public void setY(double _y){
15         y=_y;
16     }
17     public void setZ(double _z){
18         z=_z;
19     }
20     
21     //点到点的距离 方法
22     public double distance(Point p){
23         //Math.sqrt(); 是开方函数 
24         return Math.sqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y) +(z-p.z)*(z-p.z));
25     }
26     
27     public static void main(String[]args){
28         Point p = new Point(3,4,8);
29         Point p2 = new Point(3,5,8);
30         /*
31         System.out.println(p.x);
32         System.out.println(p.y);
33         System.out.println(p.z);
34         p.setX(10);
35         p.setY(11);
36         p.setZ(12);
37         System.out.println(p.x);
38         System.out.println(p.y);
39         System.out.println(p.z);
40         */
41         //p点到p2点的距离
42         System.out.println(p.distance(p2));
43     }
44 }

 

Constructor构造方法

标签:mat   logs   一个   point   const   地址   cto   return   str   

原文地址:http://www.cnblogs.com/PoeticalJustice/p/7608683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!