JAVA全系列 教程
3762个小节阅读:7094.1k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
构造器用于对象的初始化,而不是创建对象!
构造方法是负责初始化(装修),不是建房子
声明格式:
xxxxxxxxxx
[修饰符] 类名(形参列表){ //n条语句}
构造器4个要点:
课堂练习
- 定义一个“点”(Point)类用来表示二维空间中的点(有两个坐标)。要求如下:
- 可以生成具有特定坐标的点对象。
- 提供可以计算该“点”距另外一点距离的方法。
参考答案
xxxxxxxxxx
class Point {
double x, y;
public Point(double _x, double _y) {
x = _x;
y = _y;
}
public double getDistance(Point p) {
return Math.sqrt((x - p.x) * (x - p.x) + (y - p.y) * (y - p.y));
}
public static void main(String[ ] args) {
Point p1 = new Point(3.0, 4.0);
Point origin = new Point(0.0, 0.0);
System.out.println(p1.getDistance(origin));
}
}
实时效果反馈
1. 如下关于构造器的说法,错误的是:
A 构造器用于对象的初始化,而不是创建对象!
B 构造器用于创建对象,以及初始化
C 构造器通过new关键字调用
D 构造器的方法名必须和类名一致
答案
1=>B