zoukankan      html  css  js  c++  java
  • 构造方法

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

    格式:

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

    方法体

    }

    注意事项

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

    2.构造方法不要写返回值类型,连void也不要写。

    3.构造方法不能return一个返回值。

    4.如果没有编写一个构造方法,那么编译器将默认赠送一个构造方法,没有参数,方法体什么事情都不做。public student(){}

    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;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getName() {
            return name;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        public int getAge() {
            return age;
        }
    }
    
    
    
    //=======================
    
    package demo04;
    
    public class Demo02Student {
    
    
        public static void main(String[] args) {
    
            Student stu1 =new Student();//无参构造
            System.out.println("==================");
    
            Student stu2= new Student("赵丽颖",20);//全参构造
            System.out.println("名字:"+stu2.getName()+",年龄:"+stu2.getAge());
    
            stu2.setAge(21);
            System.out.println("名字:"+stu2.getName()+",年龄:"+stu2.getAge());
    
        }
    }
  • 相关阅读:
    JAVA获取昨天、今天、明天等日期
    IDEA设置调用方法时提示方法上的注释
    Hibernate使用distinct返回不重复的数据,使用group by 进行分组
    SpringBoot 自定义注解
    tailwindcss 使用总结
    nodejs nvm 包管理
    macos NPM 全局安装解决方案
    git 遇到修改github密码导致本地push失败解决方案
    Jupyter 快捷方式设置
    Vue indent eslint缩进webstorm冲突解决
  • 原文地址:https://www.cnblogs.com/pengxiaoxiang123/p/13532203.html
Copyright © 2011-2022 走看看