zoukankan      html  css  js  c++  java
  • 4.构造器详解

    构造器:
     
    类中构造器也称为构造方法,是在进行创建对象的时候必须调用的,并且构造器有以下两个特点:
    必须和类的名字相同
    必须没有返回类型,也不能写void
    作用:
    new 本质在调用构造方法
    初始化对象的值
    注意点:
    定义有参构造之后,如果想使用无参构造,就必须显示定义无参构造。
    生成构造器Alt+Insert,this.什么代表当前类.后边=什么是传进来的值。

     

     1 package com.oop.demo02;
     2 
     3 //java ---> class
     4 public class Person {
     5 
     6     //一个类即使什么都不写,它也会存在一个方法
     7 
     8     String name;
     9 
    10     //显示的定义无参构造器 Alt+Insert-->Constructor-->select none
    11     //构造器作用:
    12     //1.使用new关键字,本质是在调用构造器
    13     //2.用来初始化值
    14     public Person() {
    15         this.name = "leiwei";
    16     }
    17 
    18     //有参构造 Alt+Insert-->Constructor-->选择参数-->回车键
    19     //一旦定义了有参构造,无参构造就必须显示定义,否则无参构造无效
    20     public Person(String name) {
    21         this.name = name;
    22     }
    23 }
     1 package com.oop.demo02;
     2 
     3 //一个项目应该只存在一个main方法
     4 public class Application {
     5 
     6     public static void main(String[] args) {
     7 
     8         //new 实例化了一个对象
     9         Person person = new Person();
    10         Person person1 = new Person("nezha");
    11         System.out.println(person.name);//leiwei
    12         System.out.println(person1.name);//nezha
    13 
    14     }
    15 
    16 }
     
  • 相关阅读:
    搭建hexo个人博客
    Scanner类使用close()方法问题
    记录一次Ubuntu基础配置和美化
    Linux更换默认Shell
    python-成员修饰符
    ysoserial项目之URLDNS利用分析
    Apereo Cas4.x 反序列化漏洞复现之复现分析与利用
    JAVA反序列化漏洞之调试环境搭建(含ysoserial项目)
    虚拟机window7忘记密码,如何重置?
    多种类型SQL注入
  • 原文地址:https://www.cnblogs.com/duanfu/p/12222508.html
Copyright © 2011-2022 走看看