概述
面向对象通俗地来说:比如你要在网上买个手机,就会打开购物平台,然后选配置选手机,填写地址,下单,这是面向过程,面向对象就是比如你有一个秘书,你给秘书说你要买手机,秘书就会打开购物平台,,,最后下单,这是面向对象。在这个过程中你,秘书,手机是对象,相互协作完成这个任务。
如何拿到一个人的对象?
要有对象,先要有类,有了类才可以实例化(new)一个对象
要怎么定义类?
比如要定义一个人这个类,就要定义他的属性,人有眼睛,鼻子,耳朵,嘴巴,手,脚;然后定义他的行为,人可以吃饭,睡觉;
- 通过类实例化一个对象
- 然后可以通过引用这个对象给成员变量赋值
在调用方法的时候会占用内存,方法里的变量是局部变量,放在栈上
- 当一个引用赋值为null时,该引用不指向任何对象
- 引用能不能指向引用?不能
引用只能指向对象
- 一个引用能不能同时指向多个对象?不能
构造器/构造方法
作用
用于初始化一个类的对象,并返回对象的地址
分类
无参数构造器(默认存在的):在初始化对象时,成员变量的值都采用默认值
有参数构造器:在初始化对象时,同时可以为对象赋值
定义格式
注意事项
- 任何类一旦定义出来后,Java会默认提供无参数构造器,写不写都有
- 一旦定义了有参数构造器,那无参数构造器就没有了,此时必须自己写一个无参数构造器!
后续更新
this关键字→http://t.csdnimg.cn/o1lMl
面向对象三大特性
多态→