1,面向对象的三个特征:封装,继承,多态;
2,属性和行为成为类中的成员,分别为(成员变量,成员函数),JAVA中的指挥方式为:对象.对象成员;
3,成员变量与局部变量的不同之处在于(1)作用范围:成员变量作用于整个类中,而局部变量作用于函数或语句中;(2)内存位置:成员变量在堆内存中,而局部在栈内存中;
4,private(私有),权限修饰符,只有在本类中有效,并且只是封装的一种表现形式;
5,封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问,可以提高代码的健壮性;
6,构造函数的特点:(1),函数名与类名相同(2),不用定义返回值类型(3),不可以写return语句;
7,构造函数可以用于给对象进行初始化,当一个类中没有定义构造函数时,系统会默认给该类加一个空参数的构造函数;
8,构造函数与一般函数的区别是不仅在写法上不同,而且构造函数是在对象一建立就运行,给对象初始化,而一般函数是对象调用时才执行,是给对象添加对象具备的功能;对象建立后,构造函数只运行一次,而一般函数可以调用多次;
9,当分析具备一些特性或者行为的事物时,就需要定义在构造函数中,在构造函数间可以调用this语句;
10,构造代码块是对所有对象进行统一初始化,对象一建立就运行,而且优先于构造函数;
11,当定义类中功能时,该函数内部都要用到调用该函数的对象时,可以用this表示,并且this语句只能定义在构造函数的第一行。