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);
        }
    }
    
    // 执行结果
    执行无参构造方法
    执行有参构造方法
  • 相关阅读:
    图解插入排序
    图解冒泡排序
    break 和continue的两种用法
    循环的使用选择
    jstl标签库使用报错index_jsp.java找不到问题
    [Android 除錯] Conflict with dependency
    jQueryMobile 網頁使用 ASP.NET Web API 服務
    Chart.js 與 ASP.NET MVC 整合應用
    HTML5 新增的 input 事件
    ASP.NET MVC 5 實作 GridView 分頁
  • 原文地址:https://www.cnblogs.com/vincenshen/p/10051420.html
Copyright © 2011-2022 走看看