课程java零基础入门1.编程52_第1页
课程java零基础入门1.编程52_第2页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、类具体的又可以分为类、在Java类1成员成类类、静类类也是最普通类,它类的一个成员,的类的成员类的所有成员属性和方法,尽管是private的,但类性和方法则需要类实例。在类中要注意两第一:成第二:成类中不能存在任类具体的又可以分为类、在Java类1成员成类类、静类类也是最普通类,它类的一个成员,的类的成员类的所有成员属性和方法,尽管是private的,但类性和方法则需要类实例。在类中要注意两第一:成第二:成类中不能存在任何ic的变量和方法类是依附类的,所以只有先创类才能够创类publicclassprivatepublicouterDisplay() System.out.pr publicc

2、lasspublicvoid/使类的属str=chenssy.; /使内的方使用()来获取成类,尤其是类的构造函数无参数public InnerClass getInnerClass() return new publicicvoidmain(StringOuterClass outer = new OuterClass(); OuterClass.InnerClass inner = outer.getInnerClass(); 使用get()来类,尤其类的构造函数无参数2、局有这样一种决比较复类,它是嵌套在方法的方法体内的,对于这个类的使用主要是应用,想创建一个类来辅的解决方案,到那时又不

3、希望这个类共可用的,所以就产生了类,类和类一样被编译,只是作用域发生了改变,它只能在该方法中被使用,出了该方法Think i java中的经典例子定义在方法里局类publiclass共可用的,所以就产生了类,类和类一样被编译,只是作用域发生了改变,它只能在该方法中被使用,出了该方法Think i java中的经典例子定义在方法里局类publiclassParcel5 public Destionation destionation(String str) class PDestionation implementsDestionation private String label;privat

4、e PDestionation(StrinwhereTo) label = whereTopublic StrinreadLabel() return labereturPDestionation(str)public ic void main(String Parcel5 parcel5 = rcel5()Destionatioparcel5.destionation(chenssy)d3类在做Androi写一个例程序经常使用这种方式来绑定public class OuterClaspublic InnerClass getInnerClass(finnum,Strinstr2)new 一个

5、接口return new InnerClass() number = num + publigetNumber()return number/* 注意:分号不能public ic void main(Stringargs) OuterClass out = new OuterClass()InnerClass inner = out.getInnerClass(2, chenssy); System.out.pln(inner.getNumber()erface InnerClasgetNumber()这就需要看清几个1类是修饰符的2类,写法上new类实现的接口。如果没又Inner Class

6、接口就会出现编译出错3注意outmm()方法的形参,第一个形参是用final修饰的,而第二个却没有。同也发现第二个形参类中没有使用过,所以当所在方法的形参需要类使用,那么这个形参就必须为final为什么呢类里面使用外部类的局部变量1类是修饰符的2类,写法上new类实现的接口。如果没又Inner Class接口就会出现编译出错3注意outmm()方法的形参,第一个形参是用final修饰的,而第二个却没有。同也发现第二个形参类中没有使用过,所以当所在方法的形参需要类使用,那么这个形参就必须为final为什么呢类里面使用外部类的局部变量时,其实就类的对象在使用它部类对象生命周期中都可能调用它,类试图

7、外部方法中的局部变量时,方法的局部变量很可能已经不存在了,那么就得延续其生命,拷贝到类中,而拷贝类会自动拷贝外会带来不一致性,从而需要使用final保证一致性。说白了部变量,为了避免fina,而类得值不类修,而导致外部方法的参数值在修改前和修改后不一致。于是就用不可改变。来让4类是没有构造方法的。因为它连名字都没有何来构造方4、静关键字ic中提到ic可以修饰成员变量、方法、代码块,其实它还可以修饰内部类,使用部类。静ic修饰的类与非静态称之为静态类,不过更喜欢称之为嵌套类类之间存在一个最大的区别知道非静类,但是静类在编译完成之后会隐含地保存着一是指向创建它的,类却没有。没有这个就意味a它的创建

8、是不需要依赖类ic成员变量和方法b、 它不能使用任何类的非public class privatOuterClas String sex;sString name= chenssypublic*静类classInnerClass1类中可以存在静态成员 ic String _name1 = chenssy_ss在静public ic;publi*void display()静类只类的静态成员变量和方类的非静态成员变量和System.out.pln(lasnamename)* 非静类classInnerClass2/* 非静态类中不能存在静态成员 publiSystem.out.pln(lasna

9、mename)* 非静类classInnerClass2/* 非静态类中不能存在静态成员 public String _name2 = chenssy_inner类中可以调用静态的 */类的任何成员,不管是静态的还publivoiddisplay() System.out.p+ name);ln(OuterClame:*des类方author chenssydata 2013-10-25 return voidpublic void display()静类类. 类System.out.pln(InnerClass1._name1)/* 静类 可以直接创建实例不需要依赖类 InnerClass1().display()/* 非静态的创建需要依赖于类 OuterClass().neOu terClass.InnerClassinner=InnerClass2()非静类的成员需要使用非静类的实例 System.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论