创建与初始化对象
类中的构造器也称为构造方法,是及逆行创建对象的时候必须要调用的。并且构造器有以下两个特点:
-
必须和类的名字相同
-
必须没有返回类型,也不能写void
构造器必须要掌握
查看class文件
找到Project Structure
选择Modules
点击Add Content Root
选择out目录,点击OK
会显示该目录的class文件
里面会多显示一个public类
debug示例
无参构造
Application第8行
Person第10行
Person第11行
Application第8行(完成)
Application第10行
有参构造
Application第8行
Person第16行
Person第17行
Application第8行(完成)
Application第10行
快捷键
alt+insert
选OK是有参,选Select None是无参
构造器生成
代码
//Java-零基础学习/src/oop/demo02/Application
package oop.demo02;
//一个项目应该只存在一个main方法
public class Application {
public static void main(String[] args) {
//new 实例化了一个对象
Person person = new Person("kuangshen");
System.out.println(person.name);
}
}
//Java-零基础学习/src/oop/demo02/Person标签:name,Application,构造,Person,详解,new,public From: https://www.cnblogs.com/poiuyjoey/p/17963102
package oop.demo02;
public class Person {
//一个类即使什么都不写,它也会存在一个构造方法
//显示的定义构造器
String name;
//实例化初始值
//1. 使用new关键字,本质是在调用构造器
//2. 用来初始化值
public Person() {
}
//有参构造:一旦定义了有参构造,无参构造就必须显示定义
public Person(String name) {
this.name = name;
}
}
/*
public static void main(String[] args) {
//new 实例化了一个对象
Person person = new Person("kuangshen");
System.out.println(person.name);
}
构造器:
1. 和类名相同
2. 没有返回值
作用:
1. new 本质在调用构造方法
2. 初始化对象的值
注意点:
1. 定义有参构造之后,如果想使用无参构造,显示的定义一个无参的构造
*/