有关封装的一些总结
2017-06-22 00:00
239 查看
程序的封装主要是通过public、protected、default以及private四个关键字来实现的。
通常由public修饰的类、方法或者变量 ,可以在任意包或者类中调用
由protected修饰符修饰的类、方法或者变量则相对于public有一些局限性,只能在同一包或者同一类和其子类中可以调用
default修饰的类、方法或者变量则只能在同一包或者同一类中调用,通常在程序中不写修饰符即默认代表其为default修饰
而由private所修饰的方法或者变量,只能在自身同一类中才可调用,如果用private修饰类的话,则表示该类不能被继承
编写代码时,建议静态变量(由static修饰的变量)、常量(由final修饰的变量)建议用公开的方式定义(public),而自己所写的一些成员变量统一建议使用私有定义(private修饰),防止被调用时被随意修改,不过在定义私有变量的同时,可以为其提供相关的set、get方法,使调用者可以根据你所提供的方法对其进行定向的修改。
通常由public修饰的类、方法或者变量 ,可以在任意包或者类中调用
由protected修饰符修饰的类、方法或者变量则相对于public有一些局限性,只能在同一包或者同一类和其子类中可以调用
default修饰的类、方法或者变量则只能在同一包或者同一类中调用,通常在程序中不写修饰符即默认代表其为default修饰
而由private所修饰的方法或者变量,只能在自身同一类中才可调用,如果用private修饰类的话,则表示该类不能被继承
编写代码时,建议静态变量(由static修饰的变量)、常量(由final修饰的变量)建议用公开的方式定义(public),而自己所写的一些成员变量统一建议使用私有定义(private修饰),防止被调用时被随意修改,不过在定义私有变量的同时,可以为其提供相关的set、get方法,使调用者可以根据你所提供的方法对其进行定向的修改。
相关文章推荐
- 有关这几个月经历的培训的一些总结(二)
- 有关AS3编程的一些总结
- 有关密码本小项目的一些知识点总结(二)
- 大数据处理的一些总结和应用(有关舆情监控)
- 总结的一些封装好的javascript函数
- 总结WebService的一些封装技巧
- c++中有关容器的一些总结
- 有关tomcat的一些小总结(一)
- 有关这几个月经历的培训的一些总结(一)
- 有关BGP协议的13条选路规则,一些总结和看法 [收藏]
- 有关正则表达式的一些用法总结
- 有关Java基础的一些笔试题总结
- 对WebService的一些封装技巧总结
- 有关ListBox控件的一些总结
- 有关SOP封装的一些总结
- iOS 有关界面设计规范的一些总结
- 对WebService的一些封装技巧总结(轉自.net博客園sxwgf的博客)
- 有关一些状态机制的封装
- 有关这几个月经历的培训的一些总结(三)
- 有关单链表的一些问题总结