欢迎来到天天文库
浏览记录
ID:51588146
大小:157.00 KB
页数:41页
时间:2020-03-24
《JAVA面向对象编程(3_2).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、所有的Java程序都是基于类的。类是Java中的一种重要的复合数据类型,是组成Java程序的基本要素。class{(变量定义)(方法定义)}创建了一个新类也就意味着创建了一种新的数据类型。实例化一个类,就得到该类的一个对象。类是对象的模板,而对象是类的一个实例。将活动和属性与每一实体相关联属性员工详细资料工资结算表票据凭证收据活动计算工资支付工资支付帐单记帐银行交易会计每个部门的员工可对该部门的数据进行控制和操作对象车型:法拉利颜色:红色年份:1995活动发动停车加速类的基
2、本形式classclassname{TypeVar1;//声明成员变量1TypeVar2;//声明成员变量2TypeVar3;//声明成员变量3TypeMethod1(Parameters){//声明方法1//方法的主体1}TypeMethod2(Parameters){//声明方法2//方法的主体2}TypeMethod3(Parameters){//声明方法3//方法的主体3}TypeMethod4(Parameters){//声明方法4//方法的主体4}}类的变量classclassnam
3、e{TypeVar1;实例变量staticTypeVar2;类变量TypeMethod1(Parameters){//声明方法1//方法的主体1}TypeMethod2(Parameters){//声明方法2//方法的主体2}}类的方法classclassname{TypeVar1;//声明成员变量1TypeVar2;//声明成员变量2TypeMethod1(Parameters){//实例方法//方法的主体1}staticTypeMethod2(Parameters){//类方法//方法的主体
4、2(只能对类变量进行操作)}}方法的重载classclassname{TypeVar1;//声明成员变量1TypeVar2;//声明成员变量2TypeVar3;//声明成员变量3TypeMethod1(Type1var4,Type1var5){//声明方法1//方法的主体1}TypeMethod1(Type2var6,Type2var7){//声明方法2//方法的主体2}TypeMethod1(Type3var8){//声明方法3//方法的主体3}}构造方法classclassname{Type
5、Var1;//声明成员变量1TypeVar2;//声明成员变量2classname(Parameters){//构造方法//方法的主体1}TypeMethod2(Parameters){//声明方法2//方法的主体2}}构造方法的重载classclassname{TypeVar1;//声明成员变量1TypeVar2;//声明成员变量2classname(Type1var3,Type1var4){//构造方法1//方法的主体1}classname(Type2var3){//构造方法2//方法的主体
6、2}TypeMethod3(Parameters){//声明方法3//方法的主体3}}classA{publicstaticvoidmain(Stringargs[]){aaa=newaa(2f,4f);System.out.println("自动调用构造函数后,a="+a.a+"c="+a.c);floats=a.add_ab(1f,2f);System.out.println("调用加法运算后a="+a.a+"c="+a.c);}}classaa{floata,c;staticintb;aa
7、(){a=0;c=0;}aa(floatx,floaty){a=x;c=y;}floatadd_ab(intx,inty){a=x;c=y;return(a+b);}floatadd_ab(floatx,floaty){a=x;c=y;return(a+b);}staticvoidabc(intx){b=x;}}3.5对象类是创建对象的模板,当使用一个类创建了一个对象时,可说给出了这个类的一个实例,即类的实例化。3.对象创建对象对象的内存模型使用对象引用静态变量和静态方法的内存模型创建对象当创建
8、一个类时,只是创建了一种新的数据类型。对象是类的一个实例。创建对象包括对象声明和分配内存两步(也可合二为一)对象声明:类名对象名表;如Studenta;分配内存空间:a=newStudent(可带参数);可合二为一:Studenta=newStudent(可带参数);关键字new通常称为创建运算符,用于分配对象内存,并将该内存初始化为缺省值。一旦new完成分配和初始化内存,它就将调用构造函数来执行对象初始化。classfruit(){变量的定义;方法的定义;}classFruitDemo{pub
此文档下载收益归作者所有