类与对象的创建
-
先创建一个Student学生类(类:只有属性和方法)
public class Student { //属性:字段; String name;//null int age;//0 //方法 public void study(){ System.out.println(this.name+"在学习");//this指这个类,this.name这个类自己的名字 } }
-
创建一个测试类Application,是为了实现一个项目只存在一个main方法,方便我们进行测试。
//一个项目只存在一个main方法 public static void main(String[] args) { //类:抽象的,需要实例化//new Student();这个Student就被实例化了 //类实例化后会返回一个自己的对象 //student对象就是一个Student类的具体实例! Student student = new Student(); //对象:是实例化的,比如这里的xiaoming、xh Student xiaoming = new Student(); Student xh = new Student(); xiaoming.name="小明";//现在把小明的值赋值给他了 xiaoming.age=3; //现在年龄的值赋值给他了 System.out.println(xiaoming.name);//还没设值之前,是null,现在赋值已经被赋值完之后,输出是:小明 System.out.println(xiaoming.age);//还没设值之前,是0,现在赋值已经被赋值完之后,输出是:3 xh.name="小红"; //和上面同理可得 xh.age=3; System.out.println(xh.name); System.out.println(xh.age); }
-
面向对象的本质是:以类的方式组织代码,以对象的组织(封装)数据。(非常重要这句话)
-
使用new关键字创造对象
- 使用new关键字创建的时候,除了分配内存空间之外,还会给 创建好的对象,进行默认的初始化,以及 对类中构造器的调用