Constructor构造方法

Posted PoeticalJustice

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Constructor构造方法相关的知识,希望对你有一定的参考价值。

也叫构造器

 

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构造方法的主要内容,如果未能解决你的问题,请参考以下文章

如何从静态方法调用类构造函数?

Javascript知识汇总------获取构造函数名的方法和字符串处理方法

java 构造方法 constructor demo笔记

构造方法Constructor

Constructor构造方法

50 面向对象构造方法Constructor概述和格式