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());
    
        }
    }
  • 相关阅读:
    事务一致性
    面试汇总
    什么是时间复杂度?
    语言为什么都要实例化后才能用 ?实例化后这里东西是放在堆里面还是栈里面?
    LRU 算法——简单的淘汰算法
    Redis为什么可以做到10万的QPS?
    Redis基础
    Redis基于Set如何实现用户关注模型?
    资深技术Leader曹乐:如何成为技术大牛
    对MySQL查询结果进行替换
  • 原文地址:https://www.cnblogs.com/pengxiaoxiang123/p/13532203.html
Copyright © 2011-2022 走看看