码迷,mamicode.com
首页 > 编程语言 > 详细

java小知识点2

时间:2017-05-12 17:31:11      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:初始化   编写   外部程序   nal   封装   不可变   基本类型   参数传递   包含   

封装指的是数据隐藏,关键在于绝对不能让类中的方法访问其他类的实例域,程序仅通过对象的方法与对象数据进行交互。

在类之间,最常见的关系有:

  • 依赖:一个类的方法操纵另一个类对象
  • 聚合:一个对象包含一些其他类的对象
  • 继承:子类与父类

局部变量不能初始化为null,需要手动设置new或者null,类变量是自动初始化的(0,False,null)。

不要编写返回引用可变对象的访问器方法,这使得外部程序可以修改实例域。正确做法是返回实例变量的克隆。

一个方法可以访问所属类所有对象的私有数据

final修饰符大都应用于基本类型域或者不可变类的域。对于可变的类,final只能表示该引用不能指向另外一个对象。

java参数传递永远是值传递,包括对象引用。

 

java小知识点2

标签:初始化   编写   外部程序   nal   封装   不可变   基本类型   参数传递   包含   

原文地址:http://www.cnblogs.com/zcy-backend/p/6846228.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!