什么是面向对象?
答:面向对象是Java的基本特征。深刻地理解面向对象是设计良好Java软件项目的基础。面向对象(Object Oriented,OO)是软件开发过程中使用的一种思维方式 。将功能封装进对象,强调具备了功能的对象,不关注过程。
2、面向对象的三大思想特点是什么?
1.是一种更符合人们思考习惯的思想
2.可以将复杂的事情简单化
3. 将程序由执行者转换成为指挥者
3、成员变量和局部变量的区别有哪些?
成员变量
定义位置:类中,整个类中均可以访问。
内存:成员变量随着对象的建立而建立,存在于对象所在的堆内存中。
默认值:成员变量有默认值。
回收:随着对象的回收而回收。
局部变量
定义位置:定义在局部范围,如方法内,语句内等。
内存:局部变量存在于栈内存中。
默认值:没有默认值。
回收:,通常为语句或方法范围。
4、什么是封装?封装的好处,原则分别是什么?
把数据和方法包装进类中,以及具体实现的隐藏,常共同被称作是封装。
封装的结果是一个同时带有特征和行为的数据类型。 |
|