标签:
封装、继承和多态是面向对象程序设计的三个核心特性。
一、封装
3.1 public (公有的)
用public修饰的类成员(包括变量和方法)称为公有的,公有成员允许JAVA系统中所有的类访问,即不公类内部的成员可以访问,类外部的同一个包或者不同包的类也可以直接访问。
3.2 private(私有的)
用private修饰的类成员称为私有的,类的私有成员只能被这个类的方法直接访问。如果想要获取一个类中私有变量的值,可以通过类中定义的get()方法来获取。一般把不需要外界知道的数据声明为私有,这样有利于数据的安全性,也符合程序设计中隐藏内部信息处理细节的原则。
3.3 protected(被保护的)
用protected修饰的类成员为被保护的,允许其所归属的类(父类)、由此派生的类(子类)以及同一个包中的其他类访问。
3.4 默认的(package)
如果类成员前面没有任何关键字修饰,则称为默认的。默认的类成员除了允许被其归属的类访问外,还允许同一个包中的其他类访问。若两个类不在同一个包中,即使是这个类的子类,也不允许访问。
二、继承
标签:
原文地址:http://www.cnblogs.com/livterjava/p/4736933.html