欢迎来到天天文库
浏览记录
ID:48467647
大小:1.32 MB
页数:21页
时间:2020-01-18
《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
此文档下载收益归作者所有