前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java构造函数调用另一个构造函数_java中的构造函数

java构造函数调用另一个构造函数_java中的构造函数

作者头像
用户7886150
修改2021-04-29 10:26:32
4.4K0
修改2021-04-29 10:26:32
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: Java程序从另一个调用一个构造函数

package demo03;

/*

?* 构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法

?* 格式:

?* public 类名称(参数类型 参数名称){

?*? ? ? ? ?方法体

?*?

?* }

?* 注意事项:

?* 1.构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样

?* 2.构造方法不要写返回值类型,连void都不写

?* 3.构造方法不能return一个具体的返回值

?* 4.如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参数,方法体什么都不做

?* 5.一旦编写了至少一个构造方法,那么编译器将不再赠送

?* 6.构造方法也是可以进行重载的。

?* 重载:方法名称相同,参数列表不同

?*/

public class Student {

? ? //成员变量

? ? private String name;

? ? private int age;

? ? //无参构造方法

? ? public Student() {

? ? ? ? System.out.println("构造方法执行啦!");

? ? }

? ? //有参数的构造方法

? ? public Student(String name,int age) {

? ? ? ? System.out.println("全参构造方法执行啦!");

? ? ? ? this.name=name;

? ? ? ? this.age=age;

? ? }

? ? //getXxx和setXxx

? ? public String getName() {

? ? ? ? return name;

? ? }

? ? public void setName(String name) {

? ? ? ? this.name = name;

? ? }

? ? public int getAge() {

? ? ? ? return age;

? ? }

? ? public void setAge(int age) {

? ? ? ? this.age = age;

? ? }

}

? package demo03;

public class Demo02Student {

? ? public static void main(String[] args) {

? ? ? ? Student stu1=new Student();

? ? ? ? Student stu2=new Student("王老二",40);

? ? ? ? System.out.println("我的姓名是:"+stu2.getName()+"年龄是:"+stu2.getAge());

? ? ? ? //如果需要改变对象当中的成员变量数据内容,仍然还需要使用setXxx()方法

? ? ? ? stu2.setAge(45);

? ? ? ? System.out.println("我的姓名是:"+stu2.getName()+"年龄是:"+stu2.getAge());

? ? }

}

本文系转载,前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com