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

    构造方法:

           需要对对象的数据进行初始化,则创建一个构造方法,此方法名字和类名一样,但是没有返回值(类型和具体的值都没,但是可以写return;).构造方法是用来创建对象的,所以是不能被对象调用的,当创建(new)对象的时候,就被调用了一次。若我们没写构造方法(不管是无参的还是有参的)时,系统会默认的自动给添加个无参数的构造方法。多个构造方法是可以重载共存的,若构造方法私有(private)了的话,其他程序是无法创建该类的对象。

    格式:

    修饰符 构造方法名(参数列表)
    {
    }

    1. 构造方法没有返回值类型。也不需要写返回值。因为它是为构建对象的,对象创建完,方法就执行结束。

    2. 构造方法名称必须和类名保持一致。

    3.构造方法没有具体的返回值。

    public class Person {
        private String name;
        private int age;
        //默认构造方法
        //当一个类中一个构造都没有的时候,系统会默认给该类添加一个空参构造
        //public Person()
        //当一个剋中只要一个构造方法时,系统就不会再默认添加构造方法了
        //构造方法
        public Person(){
            System.out.println("这是构造方法");
        }
        //构造方法可以重载嘛?
        public Person(String name,int age){
            this.name=name;
            this.age=age;
        }
        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;
        }
        
    }
    public static void main(String[] args) {
            Person p=new Person("小红帽",20);
            System.out.println(p.getName()+"..."+p.getAge());
    
        }

    细节:

    ①、一个类中可以有多个构造方法,多个构造方法是以重载的形式存在的;

    ②、构造方法是可以被private修饰的,作用:其他程序无法创建该类的对象。

    构造方法与普通方法的区别:

    ①、构造方法在对象创建时就执行了,而且只执行一次;

    ②、一般方法是在对象创建后,需要使用时才被对象调用,并可以被多次调用。

    构造方法仍需要相应的set和get方法,因为对象在创建之后需要修改和访问相应的属性值时,在这时只能通过set或者get方法来操作。

    一次对象只能调用一次构造方法

  • 相关阅读:
    菜单无限极分类核心代码
    获取页面中更新删除传过来的id
    CI循环数组问题
    ci框架model中的进行增删改的写法
    MySQL DBA的修炼与未来(参考篇)
    Linux学习笔记(13)linux软件安装rpm与yum--理论篇
    Linux学习笔记(12)linux文件目录与用户管理
    Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6)
    Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)
    自定义流水号,前置加0
  • 原文地址:https://www.cnblogs.com/heitaitou/p/12814939.html
Copyright © 2011-2022 走看看