面向对象编程
对于描述复杂的事物,为了从宏观上把握,从整体我们需要使用面向对象的思路来分析整个系统,但是,具体到微观操作,仍然要使用面向过程的方式去处理
什么是面向对象?
1 :面向对象编程的;本质是:以类的方式组织代码,一对象的组织(封装)数据
2 :抽象
3 :三大特性:封装 继承 多态
4 :从认知论角度考虑是先有对象后又类。对象,是具体的事物,类,是抽象的,是对对象的抽象
从代码运行角度考虑是先有类后有对象。类是对象的模板
类与对象的关系
1 :类是一种抽象的数据类型,他是对某一类事物的总体描述后定义,但并不能代表一个具体的事物
如动物植物电脑等
Person类 Pet类 Car类,这些都是来描述一类具体的事物具备的特点和行为
2 :对象是抽象概念的具体实例
张三就是一个人的具体的实例,
能够体现出特点,而不是一个抽象的概念
3 :小结
(1)类与对象
类是一个模板,抽象;对象是一个具体的实例
(2)方发
定义。调用
(3)对应的引用
引用类型:基本类型(8)
对象是通过引用来操作的
(4)属性 字段field 成员变量
默认初始化
数字:0 0.0
char :u000
booien :false
引用:Null
(5)对象的创建和使用
必须使用new关键字创建对象,构造器,Person huang=new Person()
对象的属性:huang.name
对象的方法:haung.name()
(6)类
静态的属性 属性
动态的行为 方法