
JAVA基础
a657281084
这个作者很懒,什么都没留下…
展开
-
面向对象编程三大特性------封装、继承、多态(1)
1.封装 封装:就是隐藏对象的属性和实现细节,仅对外提供公共访问方式。 封装的好处:隐藏类的实现细节;让使用者只能通过程序员规定的方法来访问数据;可以方便的加入存取控制语句,限制不合理操作. 封装时的权限控制符区别如下: 1 /* 2 * 封装演示 3 */ 4 public class Dog { 5 // 私有化属性 6 p...转载 2018-12-18 11:19:01 · 361 阅读 · 0 评论 -
面向对象编程三大特性------封装、继承、多态(2)
一、封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节,但可以通过该对象对外的...转载 2018-12-18 11:21:05 · 390 阅读 · 0 评论 -
Java线程安全和非线程安全
ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非线程安全的,HashTable是线程安全的;StringBuilder是非线程安全的,StringBuff...转载 2018-12-18 11:33:20 · 220 阅读 · 0 评论