Java入门十四 构造函数

Posted 秃头仙女

tags:

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

构造方法又叫构造器(​​constructor​​),是类的一种特殊的方法,它的主要作用是完成对新对象的初始化。它有几个特点:

        1、方法名和类名相同

        2、没有返回值

        3、在创建对象时,系统会自动的调用该类的构造器完成对象的初始化。

今天的学习分享同样来自​​尚学堂Java入门教程​​,推荐大家去看哦,点击链接就可以观看了。

构造方法(构造器construction)

构造器用于对象的初始化,而不是创建对象!

构造方法是负责初始化(装修房子)不是造房子

【Java入门】十四

【Java入门】十四

声明格式:[修饰符]  类名(形参列表)

        //n条语句

构造器4个要点:

1、构造器通过new关键字调用!

2、构造器虽然有返回值,但是不能定义返回值类型(返回值的类型肯定是本类),不能在构造器里使用return返回某个值。

3、如果我们没有定义构造器,则编译器会自动定义一个无参的构造方法。如果已定义则编译器不会自动添加。

4、构造器的方法名必须和类名一致!

课堂练习:

定义一个“点”(point)类用来表示二维空间中的点(有两个坐标)。要求如下:

1、可以生成具有特定坐标的点对象

2、提供可以计算该“点”距另外一点距离的方法。

class Point 
double x,y;
public Point(double _x,double
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.printin(p1.getDistance(origin));

【Java入门】十四

构造方法的重载

构造方法也是方法。与普通方法一样,构造方法也可以重载。

方法名相同,与返回值类型无关(构造方法没有返回值),只看参数列表

注意事项

如果没有给出构造方法,系统将自动提供一个构造方法

如果给了构造方法,系统将不再提供构造方法

所以最好一直写出无参构造方法

今天的分享就结束啦,喜欢的点赞评论,不懂的问题问小编哦,我们下次继续。


以上是关于Java入门十四 构造函数的主要内容,如果未能解决你的问题,请参考以下文章

Java练习题Java 程序的输出 | 第十四套(构造函数)

WPF入门教程系列十四——依赖属性

《C#零基础入门之百识百例》(五十四)派生类的介绍和使用 -- 等差数列

《C#零基础入门之百识百例》(四十四)静态类 -- 温度单位转换

C++从入门到入土第十四篇:list的介绍与使用

java面向对象入门-java构造方法