1、什么是面向对象?
面向对象是一种编程思想,其思想主旨是将事物抽象出,抽象出来的主体主要是属性和方法。比如一个人的属性就是这个人的特征,叫什么名字、性别、职业等,方法就是这个人活动比如叫吃饭、睡觉、打豆豆。由属性和方法就构成了一个活灵活现的人,你可以对这个活灵活现的人做设计。
2、为啥要面向对象?
没有面象对象思想之前做程序设计很复杂,只能是面前过程的,面前过程的方式一旦有变动,改起来相当麻烦。而面象对象就要简单得多,比如:你初始设计的张三吃饭,你想改动成李四打豆豆,只需要对抽象出来这个对象的属性和方法做改变就能实现。
3、什么是对象?
对象就是类的实例。比如你抽象出来一个人类,你想给这个人类定格为某一个人,比如张小花他是学生,在高新实验中学上学,是一个具体的人了。
4、什么是类?
类是从现实事实中抽象出来具有类比性质的东西。比如从人这一个大类中,你可以抽象出学生、老师、上班族。他们拥有共同的特征比如身高、年龄、性别的,同时他们可以有不同的特殊,比如职业、做得事儿(也就是方法)
5、什么是成员变量?什么是成员方法?
成员变量是指类中的属性,成员方法是指类中的方法。
6、private关键字
其他类不能直接创建对象访问,所以只有通过本类对外提供具体的访问方式来完成对私有的访问,可以通过对外提供函数的形式对其进行访问。
好处:可以在函数中加入逻辑判断等操作,对数据进行判断等操作。