一、类的初始化
编写初始化时,遵循两个策略:如果你的类包含多个初始化方法,其中一个就应该是指定的(desigrated)初始化方法,并且其他所有初始化方法都应该使用这个方法。通常,它是最复杂的初始化方法(一般是参数最多的初始化方法)。通过创建指定的初始化方法,可以把大部分初始化代码集中到单个方法中。然后,任何人要想从该类派生子类,就可以重载这个指定的初始化方法,以便保证正确地初始化新实例。
二、作用域回顾
1、控制实例变量作用域的指令
在接口部分声明实例变量时,可以指一下三个指令放在实例变量之前,以便更精确地控制类作用域
(1)protected——这个指令后面的实例变量可被该类及任何子类中定义的方法直接访问。默认。
(2)private——这个指令后面的实例变量可被定义在该类的方法直接访问,但是不能被子类中定义的方法直接访问。
(3)public——这个指令后面的实例变量可被该类中定义的方法直接访问,也可被其他类或模块中定义的方法直接访问。
(4)package——对于64位图像,可以在实现该类的图像的任何地方访问这个实例变量。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !