014 面向对象编程.ppt

014 面向对象编程.ppt

ID:48467647

大小:1.32 MB

页数:21页

时间:2020-01-18

014 面向对象编程.ppt_第1页
014 面向对象编程.ppt_第2页
014 面向对象编程.ppt_第3页
014 面向对象编程.ppt_第4页
014 面向对象编程.ppt_第5页
资源描述:

《014 面向对象编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、深入JAVA编程专业教程理论讲解部分Ver3.1概述:类成员的修饰符类的修饰符final的用法重点:难点:publicprivateprotected修饰符final的修饰符publicprivateprotected修饰符final的修饰符第014课深入Java编程final在变量之前表示变量的值在初始化之后就不能再改变;相当于定义了一个常量。17.1final的使用第014课深入Java编程17最终的(final)17最终的(final)classAA{finalintONE=11;voidchange(inti){ONE=i;}}定义了一个常量错误,不能改变one的值17.1

2、final的使用第014课深入Java编程final在方法之前表示该方法是最终方法,该方法不能被任何派生的子类覆盖。17.1final的使用17最终的(final)第014课深入Java编程Classa{Fianlvoidmeth(){system.out.println(“ina”)}}Classbentendsa{Voidmeth(){system.out.println(“inb”)}}final在方法之前的例子17.1final的使用17最终的(final)定义了一个最终方法错误,因为meth()方法是最终方法第014课深入Java编程final在类之前表示该类是最终类。指

3、功能和内部语句不能再被更改的方法,不能再被继承。17.1final的使用17最终的(final)第014课深入Java编程17最终的(final)finalclassAA{finalintONE=11;voidchange(inti){System.out.println("i="+i);}}classBBextendsAA{//省落BB类的内容}17.1final的使用定义了一个最终类错误,因为AA是不能被继承第014课深入Java编程类的访问级别:有两种默认的:仅可被同包的其他代码访问public:可以被任何代码访问当一个类可以被访问时,对类内的成员变量和成员方法而言,其应用范

4、围可以通过施以一定的访问权限来限定。下面我们看一下对类成员的访问控制。18.1概述18访问控制修饰符第014课深入Java编程18访问控制修饰符18.1概述类成员的访问级别:有四种Privatedefault(不是访问控制关键字)ProtectedPublic第014课深入Java编程public:任何其它类对象,只要可以看到这个类的话,那么它就可以存取变量的数据,或使用方法。18访问控制修饰符18.1概述第014课深入Java编程classDemo{publicstaticvoidmain(Stringargs[]){ABCabc=newABC();System.out.prin

5、tln(“abc.pub_i”+abc.pub_i);abc.pub_i=10;abc.show();}}packagemytest.pack;classABC{publicintpub_i=5;publicvoidshow(){System.out.println(“pub_i”+pub_i);}18访问控制修饰符18.1概述第014课深入Java编程private:不允许任何其他类存取和调用。18访问控制修饰符18.1概述第014课深入Java编程classDemo{publicstaticvoidmain(Stringargs[]){ABCabc=newABC();Syste

6、m.out.println(“abc.pub_i”+abc.pub);abc.pub_i=10;abc.show();}}classABC{privateintpub_i=5;privatevoidshow(){System.out.println(“pub_i”+pub_i);}18访问控制修饰符18.1概述Private修饰错误,不能访问第014课深入Java编程protected变量和方法如果一个类中变量或方法有修饰字protected,同一类,同一包可使用。不同包的类要使用,必须是该类的子类可以存取变量或调用18访问控制修饰符第014课深入Java编程18.1概述class

7、DEF{publicstaticvoidmain(Stringargs[]){ABCabc=newABC();System.out.println(“abc.pro_i=“+abc.pro_i);abc.pub_i=10;abc.show();}}publicclassABC{protectedintpro_i=5;protectedvoidshow(){System.out.println(“pro_i=”+pro_i;)}}18访问控制修饰符第014课深入Java

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

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

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