首先来个问题:什么是对象?
宽泛:可以用形容词修饰的名词都称作对象
程序:具有什么(属性)和能做什么(功能)的特点称作对象
对于知识点的理解:
总的来说:基本概念=>深入理解(吃透)=>实战经验(心得)
比如对于英语来说,编程中始终离不开英语,单词的记忆对于很多编程人员来说是一道坎
对于一个英语单词来说,不了解的人记忆单词都是一个字母一个字母的记忆,加上发音,翻译
而对于了解的人来说,只需要记忆发音就可以了,因为在英语中发音都是有固定的对应的词组
站位点不同
面向对象的三大特性
1)封装(在一个封闭的空间内为属性开票了两个交流的通道)
2)继承(单继承:一个类只能有一个直接父类,可以多级继承)
注意:
在继承父类中的属性和方法的时候,并不可以完全的继承所有,其取决于访问的修饰符
3)多态(父类的引用可以指向不同的子类对象)
4)重写(override)方法的覆盖
5)为什么构造方法不能被继承?
原因:子类具有更多的属性和方法,更复杂的构造工作,所以父类够哦早方法不足以构造子类对象,故子类要编写自己的构造
6)权限访问修饰符
7)super
8)