zoukankan      html  css  js  c++  java
  • Java面向对象——类的成员之三:构造器(构造方法)constructor

    前面两个成员是属性和方法

    1.构造器的作用

    (1).创建类的对象
    Person p1=new Person();

     这里的new Person();的含义相当于new+构造器

    (2)给对象进行初始化(见下方多个构造器)

    2.说明

    • 如果没有显示的定义类的构造器的话,则系统默认提供一个空参的构造器
    • 定义构造器的格式:权限修饰符 类名(形参列表){};
    • 一个类里面可以定义多个构造器(也称重载)

    示例:

    package com.xlx.java;
    
    public class HelloWorld {
        public static void main(String[] args) {
            
            Person p1=new Person();
            p1.eat();
            
            Person p2=new Person("xlx");
        }
    }
    
    class Person{
    //    属性
        int age;
        String name;
        
    //    方法
        public void eat() {
            System.out.println("人吃饭");
        }
        
    //    构造器
        public Person() {
            System.out.println("Person构造器");
        }
        
        public Person(String n) {
            name=n;
        }
    }

     此时在new一个Person对象时,会直接执行Person()构造器里面的内容

  • 相关阅读:
    javascript DOM操作
    DirectX编译出现link错误
    PPT快捷键
    Windows GDI笔记
    VC++键盘消息
    VC++6.0快捷键
    C#值类型和引用类型
    C#转义字符
    关于C#里“浅表副本”的解释
    C#中override和overload的区别
  • 原文地址:https://www.cnblogs.com/codexlx/p/13530390.html
Copyright © 2011-2022 走看看