面向对象
1、对象的概念:客观存在的事物
2、什么是面向对象:人朝着对象(人关注着一个对象)
对于计算机:人更关注一个具体事物的信息
想买个什么样的手机?描述了这个手机、但是手机不存在(类)
具体的电话称作对象
买电话这个过程就称作面向对象
3、类
类是模子,确定对象将会拥有的特征(属性)和行为(方法)
类是对象的类型
具有相同属性和方法的一组对象的集合
4、什么是对象属性
属性——对象具有的各种特征(比如苹果手机的具体配置)
每个对象的每个属性都有特定值
5、什么是对象方法
对象执行的操作:比如苹果手机可以打电话可以发短信
6、类和对象的关系/区别
类是抽象的概念,仅仅是模板
对象是能看到、摸到的具体实体(是客观存在的事物)
7、面向对象的几个特性
封装、继承、多态
封装:指隐藏对象的属性和实现细节,仅对外提供公共访问方式
继承:狗(子类)是动物(父类)单继承(不能是private)
代码的服用extends
多态:对象具有多种形态
1、引用的多态
父类引用可以指向本类对象
父类引用可以指向子类对象
2、方法的多态
创建本类对象时,调用的方法为本类方法
创建子类对象时,调用的方法为子类重写的方法或者继承的方法