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

Java基础

时间:2015-04-03 12:52:45      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

封装

  类的封装性即不能让外面的类随意修改一个类的成员变量;

在定义一个类的成员(包括变量和方法),使用private关键字说明这个成员的访问权限,只能被这个类的其他成员方法调用,而不能被其他的类中的方法所调用;

为实现封装性,常将类的成员变量声明为private,再通过public的方法来对这个变量进行访问。对一个变量的操作,一般都有 读取和赋值操作,我们一般定义两个方法来实现这两种操作,即:getXxx()与setXxx();

一个类就是一个模块,我们应该让模块仅仅公开必须要让外界知道的内容,而隐藏其他的一切内容。再进行程序设计时,应尽量避免一个模块直接修改或操作另一个模块的数据,模块设计追求强内聚(许多功能尽量在类的内部独立完成,不让外面干预),弱耦合(提供给外部尽量少的方法调用)。

2015-04-03总结

1.事物的内部实现的细节隐藏

2.对外提供公共的一致的访问入口-间接访问隐藏资源

3.可维护性,强内聚

 

继承

private:本类内部可以访问 不能继承到子类
(default):本类内部可以访问,同包其他类也可 以访问
能否继承到子类? 不一定

protected:本类内部可以访问,不同包的子类也可以访问, 同包其他类也可以访问
能继承到子类  
public:任何地方都可以访问 能继承到子类 

Java基础

标签:

原文地址:http://www.cnblogs.com/wscr/p/4389626.html

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