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

    类是一个模子,确定对象将会拥有的特性(属性)和行为(方法)。

    类的特点

      类时对象的类型

      具有相同属性和方法的一组对象的集合

    构造方法

      作用就是对类进行初始化。 如果你没有定议任何构造方法的形式,Java会为你取一个不带任何参数的构造函数,那么你产生类的对像时只能用不带参数的方法,如:class a {}//没有任何构造函数。

      构造方法就是与类同名的那个方法,它的作用是可以用来初始化,例子如下:

    public class Person {
        public Person(String n, int a) //构造方法
        {
            String name = n;
            int age = a;
            System.out.println("执行构造方法");
        }
    }

    New对象

    new一个对象的时候要用到构造函数,

    例如:

      Hello hello = new Hello();这时调用的是Hello的无参数构造方法;

      Hello hello = new Hello("hi");这个是调用Hello有参数构造方法。

    在JAVA中如果不写构造方法的话,会默认加上一个无参数的构造方法,但是如果已经有了一个有参数的构造方法,那么无参数的构造方法就不会默认被加上。
     
    可以同时定义有参和无参构造方法:
    // 定义Person类,创建了2个构造方法
    public class Person {
        public Person(String n, int a) //构造方法
        {
            String name = n;
            int age = a;
            System.out.println("执行有参构造方法");
        }
    
        public Person() {
            System.out.println("执行无参构造方法");
        }
    }
    
    // 执行构造方法
    public class InitPerson {
        public static void main(String[] args) {
            Person pepole = new Person();
            Person pepole2 = new Person("Alex", 22);
        }
    }
    
    // 执行结果
    执行无参构造方法
    执行有参构造方法
  • 相关阅读:
    PHP防止跨站表单提交与同站跨页伪造表单的攻击
    dz数据结构
    DiscuzX的目录权限设置1
    discuz 文档说明
    discuz x 系列目录结构说明
    验证码问题
    Discuz! X2验证码的产生及验证
    Discuz 升级X3问题汇总整理
    IIS7以上版本去掉伪静态去掉index.php方法
    Discuz 模板标签说明
  • 原文地址:https://www.cnblogs.com/vincenshen/p/10051420.html
Copyright © 2011-2022 走看看