34_面向对象_07_构造器(构造方法)
来源:互联网 发布:阿里云电话客服 编辑:程序博客网 时间:2024/06/06 13:10
构造器(constructor,或者叫构造方法)
构造器作用:
构造器用于构造该类的实例(对象),也经常用来初始化对象的属性
构造器调用:
Java通过new关键字来调用构造器,从而返回该类的实例。
构造器定义的格式:
[修饰符] 类名(形参列表){//n条语句}
构造器使用要点
- 通过new关键字调用!!
- 构造器虽然有返回值(返回该类的对象),但是不能定义返回类型 (返回值的类型肯定是本类),不能在构造器里调用return。
- 如果我们没有定义构造器,则系统会自动定义一个无参的构造函数。如果已定义则编译器不会添加!
- 构造器的方法名必须和类名一致!
示例:
定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。要求如下:
1. 可以生成具有特定坐标的点对象。
2. 提供可以设置三个坐标的方法。
3. 提供可以计算该“点”距另外点距离的方法。
package cn.bjsxt.oop; public class Point { double x,y,z; //通过构造方法初始化对象的属性 public Point(double _x,double _y, double _z){ x = _x; y = _y; z = _z; } public void setX(double _x){ x = _x; } public void setY(double _y){ y = _y; } public void setZ(double _z){ z = _z; } public double distance(Point p){ double result = Math.sqrt((x-p.x)*(x-p.x)+(y-p.y)*(y-p.y)+(z-p.z)*(z-p.z)); return result; } public static void main(String[] args) { Point p = new Point(3,4,8); Point p2 = new Point(200,40,80); p.setX(10); System.out.println(p.x); System.out.println(p.distance(p2)); } }
阅读全文
0 0
- 34_面向对象_07_构造器(构造方法)
- java学习之旅34--面向对象_07_构造方法
- C#面向对象_构造方法_160928
- 面向对象 构造方法
- 构造方法,面向对象
- PHP面向对象_构造方法和析构方法
- 黑马程序员_面向对象之构造方法
- 面向对象_构造方法的重载及注意事项
- 面向对象_继承中构造方法的关系
- 面向对象_继承中构造方法的注意事项
- 面向对象第四课,构造器,构造方法
- 面向对象--构造器
- 面向对象的构造方法:
- JAVA面向对象-----构造方法
- php面向对象-构造方法
- 面向对象之构造方法
- 面向对象,函数构造方法
- 面向对象_类、封装、构造器、this
- [AHK]AutoHotkey也玩神经网络实现OR逻辑感知器
- 蓝桥杯 PREV-1 历届试题 核桃的数量
- 爬取南京邮电大学党委宣传部
- spring+quartz定时器
- gdb远程调试示例
- 34_面向对象_07_构造器(构造方法)
- 蓝桥杯 ALGO-148 算法训练 5-1最小公倍数
- WeX5向data组件动态添加数据格式
- Linux进程通信-管道(pipe)
- Eclipse下更新android sdk慢的解决办法
- 方便人类——信息学训练专用库
- 缓冲区溢出——远程代码执行问题
- JVM结构
- 蓝桥杯 ALGO-122 算法训练 未名湖边的烦恼