构造器(面向对象) 创建对象内存分析

package Java学习.chen;
//一个项目只有一个main方法
public class dome1 {
    public static void main(String[] args) {
        person person = new person("马建伟");
        System.out.println(person.name);//马建伟
    }

}

package Java学习.chen;

public class person {
//一个构造器什么也不写,他也会存在一个方法
//显示的定义构造器
String name;
//实例化初始值,
//使用new构造器实际上是调用构造器
//用来初始化值
//ait+insert用来生成构造器 有参 无参

public person(){

}
public person(String name){
    this.name = name;
}

}

构造器;1和类名相同 2 没有返回值 作用; 1 new本质是在调用关键字 2初始化对象的值(null) 注意点;1定义有参构造之后,如果想使用无参构造,显示的定义无参构造 alt+insert 建立构造器 this.类 =参数传入的值


类与对象
类是一个模板;抽象,对象是一个具体的实例
2方法
定义·调用
3对应的引用
引用类型;对象是通过引用来操作的;堆到栈(地址)
基本类型
4属性;字段field 成员变量
默认初始值
数字 0 0.0
char u000
boolean false
引用 null
修饰符 属性类型 属性名 = 属性值!String name = "name";
5对象的创建和使用
必须使用new关键字关键字创造对象,构造器person chen = new person();
对象的属性chen.name
对象的方法chen.sleep()
6类;
静态的属性 static
动态的行为 方法

posted @ 2021-04-28 09:20  陈诚成  阅读(105)  评论(0)    收藏  举报