Java面向对象基础---名词概念的理解:方法的重载、构造函数、封装性
方法的重载:方法名称相同,但参数的类型和个数不同,通过传递参数的个数及类型不同以完成不同功能的方法调用。
例如:System.out.println();属于方法的重载。
方法的重载一定是根据参数类型和个数来判断的。
构造函数:构建创造对象时调用的函数。作用:可以给对象进行初始化。Tip:函数名与类名相同,不用定义返回值类型,没有具体的返回值。
面向对象特征:1、封装(encapsulation)对外部不可见,保护程序的某些内同。2、继承性(inheritance)扩展功能。3、多态(polymorphism)。
类与对象:实例(instance)。
一个类定义完成之后,不能直接使用,需要产生对象。
Person p1 = null;//声明对象
p1 = new Person();//实例化对象
还有类图是什么?
引用数据类型必然存在栈内存到堆内存的引用关系。
在程序中,对象保存在栈内存中,属性保存在堆内存之中,所有的方法是保存在全局代码区之中。此区中的内容是所有对象共享的。
封装性:封装就是保护内容,保证某些属性或方法可以不被外部看见。
被封装的属性如果需要被访问,需要编写setter及getter方法来完成。
最后更新:2017-04-03 16:49:04