1、什么叫面向对象
在我们日常生活当中,我们会遇见万事万物,在我们的java世界里,这些万事万物每一个都是一个对象,面向对象其实是一种思想模式,当我们用java编写万事万物的时候,我们需要用面向对象的方式去解决问题
2、变量
类中定义的变量也叫属性也叫成员变量
方法中的变量我们称之为局部变量
3、类的概念
当把所有的共性统一放在一个文件名下,我们就叫一个类
类中有属性(也叫字段,成员变量,全局变量,实例变量(无static))有方法
new一次出一次堆内存空间
4、实例变量与局部变量的区别
5、构造方法
类中的特殊方法, 主要用与创建对象。
特点:
名称与类名完全相同。
没有返回值类型。
创建对象时, 触发构造方法的调用, 不可通过句点手动调用。
注意:如果没有在类中显示定义构造方法, 则编译器默认提供无参构造方法
用法1、
this调用全局变量
用法2、
this在本构造方法中,只能放在最上边
面向对象:
OOA:面向对象分析
OOD:面向对象设计
OOP:面向对象编程
面向对象设计的原则:
1、开闭原则:对修改关系、对扩展开放
2、接口分离原则:接口中的方法,分类越细越好
3、高内聚、低耦合原则: