快捷搜索:  汽车  科技

java什么是构造方法的重载(JAVA筑基100例第30题构造方法的重载)

java什么是构造方法的重载(JAVA筑基100例第30题构造方法的重载)构造方法是一种特殊的方法,在声明时要遵守规定:题目: JAVA是万物都是对象,要有对象首先要脱单~,哈哈哈,不对,是new个对象,使用构造方法获得对象,但你知道吗?构造方法也支持重载噢❤️点赞 收藏 ⭐再看,养成习惯❞ 今天是学习 「JAVA语言」 打卡的第30天,我的学习策略很简单,题海策略 费曼学习法。如果能把这100题都认认真真自己实现一遍,那意味着 「JAVA语言」 已经筑基成功了。后面的进阶学习,可以继续跟着我,一起走向架构师之路。

#我在头条搞创作第二期#

❤️作者简介:大家好 我是小虚竹。Java领域优质创作者,CSDN博客专家,华为云享专家,掘金年度人气作者,阿里云专家博主,51CTO专家博主

❤️技术活,该赏

❤️点赞 收藏 ⭐再看,养成习惯

零、前言

今天是学习 「JAVA语言」 打卡的第30天,我的学习策略很简单,题海策略 费曼学习法。如果能把这100题都认认真真自己实现一遍,那意味着 「JAVA语言」 已经筑基成功了。后面的进阶学习,可以继续跟着我,一起走向架构师之路。

一、题目描述

题目: JAVA是万物都是对象,要有对象首先要脱单~,哈哈哈,不对,是new个对象,使用构造方法获得对象,但你知道吗?构造方法也支持重载噢

二、解题思路

构造方法是一种特殊的方法,在声明时要遵守规定:

(1)构造方法的方法名必须与类名相同。

(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。

(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。

(4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。

(5)构造方法可以重载,以参数的个数,类型,顺序。

三、代码详解

Person对象

public class Person { private String name; // 定义姓名 private String gender; // 定义性别 private int age; // 定义年龄 public Person() {// 定义没有参数的构造方法 System.out.println("使用无参构造方法创建对象"); } public Person(String name String gender int age) {// 利用构造方法初始化域 this.name = name; this.gender = gender; this.age = age; System.out.println("使用有参构造方法创建对象"); } public String getName() { // 获得姓名 return name; } public String getGender() { // 获得性别 return gender; } public int getAge() { // 获得年龄 return age; } }

测试类

public class Basics30 { public static void main(String[] args) { Person person1 = new Person();// 创建对象 Person person2 = new Person("虚竹哥" "男" 11);// 创建对象 System.out.println("员工1的信息"); System.out.println("员工姓名:" person1.getName()); // 输出姓名 System.out.println("员工性别:" person1.getGender()); // 输出性别 System.out.println("员工年龄:" person1.getAge()); // 输出年龄 System.out.println("员工2的信息"); System.out.println("员工姓名:" person2.getName()); // 输出姓名 System.out.println("员工性别:" person2.getGender()); // 输出性别 System.out.println("员工年龄:" person2.getAge()); // 输出年龄 } }

java什么是构造方法的重载(JAVA筑基100例第30题构造方法的重载)(1)

如图

我是虚竹哥,我们下一题见~

猜您喜欢: