面向对象的本质就是:以类的方式组织代码,以对象的的组织(封装)数据。
三大特征:封装,继承,多态。
从认识角度考虑是先有对象后有类。从代码运行角度是先有类后有对象。类是对象的模板,对象是类的具体表现。
对象过程思想与面向面向对象思想
使用new关键字创建对象
使用new关键字的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中的构造器的调用。
类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。构造器有以下两个特点:
构造器:
作用:
注意点:
package com.oop.demo02;
public class Person {
//一个类即使什么都不写,它也会存在一个方法
String name;
//实例化初始值
//1,使用new关键字,本质是在调用构造器
//2,构造器用来初始化值
public Person(){
}
//有参构造:一旦定义了有参构造,无参就必须显示定义
public Person(String name){
this.name=name;
//前一个name指代对象本身的name,而后面的name指向形参
}
//在IDEA中,使用快捷键alt+insert生成构造器
}
package com.oop.demo02;
//一个项目应该只存在一个main方法
public class Application {
public static void main(String[] args) {
Person person = new Person("Lee");
System.out.println(person.name);//Lee
}
}
原文:https://www.cnblogs.com/fxliyh/p/14521530.html