类和对象
面向过程:
步骤清晰,一步接着一步来。
面向对象:
将要解决的问题进行分类,
对每个分类进行独立思考
最后将每个分类进行面向过程化思考。
OOP(Object-Oriented Programmer)面向对象编程
面向对象编程本质:
以类的方式组织组织代码
以对象的方式组织(封装)数据
从认识的角度,先有对象抽象出类。
对象是具体的,类是抽象的、概念化的
从代码运行的角度,先有类后有对象
类是对象的模板,对象是类的具体实例。
创建对象(new)
规范:一个项目应该只存在一个main方法
1.类是抽象的,实例化,用new,返回一个自己的对象,
2.并自动对对象进行默认的初始化。
3.对类构造器进行调用
构造器
无参构造
有参构造器:一旦定义一个有参构造,如果想使用无参构造器,则必须显示定义无参构造,否则创建对象时,调用构造器,没有无参构造器,不能生成默认对象。
作用:
1.使用new关键字,本质是在调用构造器(一个类即使什么都没写,也会存在一个默认构造器)
2.初始化对象的值
特点:
1.构造器方法名必须跟类名相同
2.构造器方法没有返回值
类:(属性+方法)
1.属性:成员方法
属性类型 属性名 = 属性值;
2.构造器
3.自定义的方法
alt+insert:调用工具,自动生成构造器