面向对象,构造器
面向对象编程的本质就是:以类的方式组织(封装)数据。
三大特性:封装,继承,多态。
return 结束方法
package com.jin.www;
public class Student {
public static void say() {
// TODO Auto-generated method stub
System.out.println("我要说话!谢谢");
}
}
//两个Java文件
package com.jin.www;
public class Demo01 {
public static void main(String[] args) {
Student.say();
}
}
//静态的,只能静态的调用,原因:静态方法块在方法区
//不是静态的,可以new 出来,因为:new 出来的都在堆区 如:new Student.say();
-
使用new 关键字创造对象
-
使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象,经行默认的初始化以及对类中构造机的调用。
-
类中的构造器也称为构造方法,就是在进行创建对象的时候必须调用的。并且构造器有以下两个特点
- 必须和类的名字相同
- 必须没有返回类型,也不能写void。 构造器是重点
- 一个类即使什么都不写,他也会存在一个方法,就是构造方法
- 如果定义了构造方法,那么默认的构造方法将消失。
- 使用new 关键字,必须要有构造器。
- 构造方法也可以方法的重载。
- 有参构造:一旦定义有参构造,无参构造必须显示定义
- 引用类型: 基本类型 对象是通过引用来操作的:栈—>堆
- 默认初始值: 数值:0 0.0 char : u0000 boolean : false 引用:null