创建与初始化对象
总结
创建对象
//一个项目只能有一个main方法
public class Demo1 {
public static void main(String[] args) {
//类:是抽象的;需要实例化。这个实例化过程就是new:
//实例化惠普或返回一个自己的对象
//student对象就是一个student类的具体实例
Student xiaoming = new Student();
}
}
面向对象编程的本质就是:以类的方式组织代码。以对象的组织(封装)数据!
构造器
package KuangShen_03;
//一个类即使什么也不写,他也会存在一个方法
//显示的定义构造器
public class Preson {
//实例化初始值
//使用new关键字(本质是调用构造器),必须要有构造器
String name;
public Preson(){
}//无参构造
//一旦构造了有参构造,无参构造就必须显示定义。
public Preson(String name){
this.name =name;
}
}
/*
构造器;
1;和类名相同
2;没有返回值
作用
1;new 本质在调用构造方法
2;初始化对象
3;注意,定义了有参构造以后,如果向使用无参构造,显示的定义一个无参构造
*/
内存分析
/*
1. 类与对象
类是一个模板;抽象,对象是一个具体的实例
2.方法
定义,调用
3.对应的引用
引用类型;基本类型(8)
对象是通过引用来操作的;栈--->堆
4.属性;字段field成员变量
默认初始化;
数字:0,00
char:u0000
boolean:false
引用:null
修饰符 属性类型 属性名 = 属性值:
5.对象创建跟使用
-必须使用new关键字创建对象,构造器 person kuangshen = new Person()
-对象的属性 kuangshen.name
-对象的方法 kuangshen.sleep()
6.类
静态的实行
动态的方法
*/
本文摘自 :https://www.cnblogs.com/