JAVA修饰符的运用

JAVA修饰符的运用

ID:41568312

大小:78.68 KB

页数:30页

时间:2019-08-27

JAVA修饰符的运用_第1页
JAVA修饰符的运用_第2页
JAVA修饰符的运用_第3页
JAVA修饰符的运用_第4页
JAVA修饰符的运用_第5页
资源描述:

《JAVA修饰符的运用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java修饰符的运用软件1004宋渝琳1・1•类的修饰符分为:可访问控制符和非访问控制符两种o可访问控制符是:公共类修饰符public非访问控制符有:抽象类修饰符abstract;最终类修饰符final1)公共类修饰符public:Java语言中类的可访问控制符只有一个:public即公共的。每个Java程序的主类都必须是public类作为公共工具供其它类和程序使用的应定义为public类。2)抽象类修饰符abstract:凡是用abstract修饰符修饰的类,被称为抽象类。所谓抽象类是指这种类没有具体对象的一种

2、概念类。这样的类就是Java语言的abstract类。3)最终类修饰符final:当一个类不可能有子类时可用修饰符final把它说明为最终类。被定义为final的类通常是一些有固定作用、用来完成某种标准功能的类。4)类缺省访问控制符:如果一个类没有访问控制符,说明它具有缺省的访问控制符特性。此时,这个类只能被同一个包中的类访问或引用。这一访问特性乂称为包访问性。1.2.方法的控制修饰符也分为:可访问控制符和非访问控制符两类。可访问控制符有4种:公共访问控制符:public;私有访问控制符:private;保护访问

3、控制符:protected;私有保护访问控制符:privateprotected非访问控制符有3种:抽象方法控制符:abstract;静态方法控制符:static;最终方法控制符:final1)抽象方法控制符abstract:用修饰符abstract修饰的方法称为抽象方法。抽象方法是一种仅有方法头,没有方法体和操作实现的一种方法。2)静态方法控制符static:用修饰符static修饰的方法称为静态方法。静态方法是属于整个类的类方法;而不使用static修饰、限定的方法是属于某个具体类对象的方法。由于static

4、方法是属于整个类的,所以它不能操纵和处理属于某个对象的成员变量,而只能处理属于整个类的成员变量,即static方法只能处理static的域。3)最终方法控制符final:用修饰符final修饰的方法称为最终方法。最终方法是功能和内部语句不能更改的方法,即最终方法不能重载。这样,就固定了这个方法所具有的功能和操作,防止当前类的子类对父类关键方法的错误定义,保证了程序的安全性和正确性。所有被private修饰符限定为私有的方法,以及所有包含在final类(最终类)屮的方法,都被认为是最终方法。1.3.域的控制修饰符也

5、分为:可访问控制符和非访问控制符两类。可访问控制符有4种:公共访问控制符:public;私有访问控制符:private;保护访问控制符:protected;私有保护访问控制符:privateprotected非访问控制符有2种:静态域修饰符:static;最终域修饰符:final1)公共访问控制符public:用public修饰的域称为公共域。如果公共域属于一个公共类,则可以被所有其它类所引用。由于public修饰符会降低运行的安全性和数据的封装性,所以一般应减少public域的使用。2)私有访问控制符priva

6、te:用private修饰的成员变量(域)只能被该类自身所访问,而不能被任何其它类(包括了类)所引用。3)保护访问控制符protected:用protected修饰的成员变量可以被三种类所引用:①该类自身;②与它在同一个包中的其它类;③在其它包中的该类的了类。使用修饰符protected的主要作用是允许其它包中它的子类来访问父类的特定属性。4)私有保护访问控制符privateprotected:用修饰符privateprotected修饰的成员变量可以被该类本身或该类的子类两种类访问和引用。5)静态域修饰符sta

7、tic:用static修饰的成员变量仅属于类的变量,而不属于任何一个具体的对象,静态成员变量的值是保存在类的内存区域的公共存储单元,而不是保存在某一个对象的内存区间。任何一个类的对象访问它时取到的都是和同的数据;任何一个类的对象修改它时,也都是对同一个内存单元进行操作。1)最终域修饰符final:最终域修饰符final是用来定义符号常量的。一个类的域(成员变量)如果被修饰符final说明,则它的取值在程序的整个执行过程中都是不变的。2・1、public、private、friendly、protected在不同场

8、景的运用1.public访问权限最高,不论是不是同一个包或是否是子类都可以访问。而类中限定为protected的成员,可以被这个类本身、它的子类(包括同一个包中以及不同包中的子类)和同一个包中的所有其他的类访问。private:只能是同一个类才能访问。【例】classA{protectedintweight;protectedintf(inta,intb){//方法体}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。