zoukankan      html  css  js  c++  java
  • java面向对象-构造方法

    构造方法的格式:
    public + 类名称

    构造方法的定义:
    new关键字后面所跟的即为构造方法
    如果类中没有一个构造方法,默认编译器会赠送一个无参无内容的构造方法
    构造方法可以使用重载

    public class PeoPle {
        String name;
        int age;
        public PeoPle(){
            System.out.println("构造方法执行啦!");
        };
        public PeoPle(String name, int age){
            this.name = name;
            this.age = age;
            System.out.println("重载的构造方法");
        }
    }
    //创建对象的时候会触发不同的重载方法
    public class PeoPleDemo {
        public static void main(String[] args) {
            PeoPle p = new PeoPle();//构造方法执行啦!
            PeoPle w = new PeoPle("李生",26);//重载的构造方法
        }
    }
    

    构造方法只是为了方便在创建对象的时候进行直接赋值,但是修改方法和名称的时候还是需要进行setXXX进行设置。
    所以一个完整的类:

    public class PeoPle {
        private String name;
        private int age;
        public PeoPle(){
            System.out.println("构造方法执行啦!");
        };
        public PeoPle(String name, int age){
            this.name = name;
            this.age = age;
            System.out.println("重载的构造方法");
        }
        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;
        }
    }
    
  • 相关阅读:
    79. 滑动窗口的最大值
    78. 左旋转字符串
    77. 翻转单词顺序
    76. 和为S的连续正数序列
    75. 和为S的两个数字
    innodb 锁机制
    MVCC
    linux查看状态命令
    design pattern 资料整理
    mysql资料汇总
  • 原文地址:https://www.cnblogs.com/lishi-jie/p/11697631.html
Copyright © 2011-2022 走看看