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

    package java05;
    /*
    构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法
        格式: public 类名称(参数类型 参数名){
        方法体
        }
    
    注意事项:
        1、构造方法的名称必须与所在的类名称完全一样,就连大小也要一样
        2、构造方法不要写返回值类型,连void都不写
        3、构造方法不能return一个具体的返回值
        4、如果没有编写任何构造方法,那么编译器将会赠送一个构造方法,没有参数、方法体什么事情都不做
        public Student(){}
        5、一旦编写了至少一个构造方法,那么编译器将不再赠送
    
    * */
    
    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;
        }
        //Getter  Setter
        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 java05;
    
    public class Demo01Student {
        public static void main(String[] args) {
            Student stu = new Student();//无参构造
            System.out.println("=======================");
            Student stu2 = new Student("小明",20);//全参构造
            System.out.println("姓名: " + stu2.getName() +",年龄:"+stu2.getAge());
            //如果需要该把你对象当中的成员变量的数据内容,仍然还需要使用setXxx方法
            stu2.setAge(21);
            System.out.println("姓名: " + stu2.getName() +",年龄:"+stu2.getAge());
    
        }
    }
  • 相关阅读:
    面试题 33 把数组排成最小的数
    面试题32 1的数目
    面试题29 数组中出现次数超过一半的数字
    LeetCode_Combination Sum II
    LeetCode_Combination Sum
    面试题27 二叉搜索树转换为双向链表
    面试题26 复杂链表的复制
    面试题24 二叉搜索树的后序遍历序列
    LeetCode_Binary Tree Inorder Traversal
    省选模拟57 题解
  • 原文地址:https://www.cnblogs.com/spp666/p/11703472.html
Copyright © 2011-2022 走看看