zoukankan      html  css  js  c++  java
  • java面向对象编程(二)-构造方法(函数)

    1.类的构造方法介绍

    什么是构造方法呢?在回答这个问题之前,我们来看一个需求:我们在创建人类的对象时,是先把一个对象创建好后,再给他的年龄和姓名属性赋值,如果现在我要求,在创建人类的对象时,就直接指定这个对象的年龄和姓名,该怎么做?答案是在定义类的时候,定义一个构造方法即可。

    构造方法是类的一种特殊的方法,它的主要作用是完成对新对象的初始化。它有几个特点:

    1、方法名和类名相同

    2、没有返回值

    3、在创建一个类的新对象时,系统会自动的调用该类的构造方法完成对新对象的初始化。

    特别说明:一个类可以定义多个不同的构造方法。

    //例人类构造方法[Demo111.java]
    public class Demo111{
       public static void main(String []args){
            Person p1=new Person(12,"Davis812");//给予不同的初始值,调用的构造方法不同,构造方法虽同名,但系统会根据初始值来选定构造方法。
      }
    }
    
    //定义一个人类
    class Person{
        int age;
        String name;
        //默认构造方法
         public Person(){
        }
    
        //构造方法的主要用处是:初始化你的成员属性(变量)
        //构造方法1
         public Person(int age,String name){
           System.out.println("我是构造1");
           age=age;
           name=name;
        }
    
        //构造方法2
        public Person(String name){
           System.out.println("我是构造2");
           name=name;
        }
    }

    2.类的默认构造方法

    如果程序员没有定义构造方法,系统会自动生成一个默认构造方法。比如Person类

    Person (){
    };

    当创建一个Person对象时Person per1=new Person();默认的构造函数就会被自动调用。

    3.类的构造方法小结:

       1、构造方法名和类名相同;

       2、构造方法没有返回值;

       3、主要作用是完成对新对象的初始化;

       4、在创建新对象时,系统自动的调用该类的构造方法;

       5、一个类可以有多个构造方法;

       6、每个类都有一个默认的构造方法。

    在提出构造方法后,我们类的定义就应该更加完善了:

    class  类名{
    
        成员变量;
        构造方法;
        成员方法;
    }
  • 相关阅读:
    Windows的VNC客户端连接Linux无法复制粘贴
    iText中输出中文
    POI写docx文件table中的单元格水平、垂直对齐
    OpenOffice将MS docx转换成pdf文件偶数页眉不显示问题解决办法
    Servlet下载文件迅雷不支持问题真相之一
    Java处理JSON的工具类(List、Map和JSON之间的转换)——依赖jsonlib支持Map嵌套
    EasyUI的combobox组件Chrome浏览器不兼容问题解决办法
    Tomcat5内存简单优化
    jQuery使用动态渲染表单功能完成ajax文件下载
    POI导出Word插入复选框
  • 原文地址:https://www.cnblogs.com/Davis812/p/3902557.html
Copyright © 2011-2022 走看看