《创建类和方法》PPT课件.ppt

上传人:牧羊曲112 文档编号:5470866 上传时间:2023-07-10 格式:PPT 页数:21 大小:356KB
返回 下载 相关 举报
《创建类和方法》PPT课件.ppt_第1页
第1页 / 共21页
《创建类和方法》PPT课件.ppt_第2页
第2页 / 共21页
《创建类和方法》PPT课件.ppt_第3页
第3页 / 共21页
《创建类和方法》PPT课件.ppt_第4页
第4页 / 共21页
《创建类和方法》PPT课件.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《《创建类和方法》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《创建类和方法》PPT课件.ppt(21页珍藏版)》请在三一办公上搜索。

1、第四章创建类和方法,知识回顾,面向对象编程:Object Oriented Programs对象的两个要素是:属性和方法找出事物的共性并将具有共同性质的事物划分为同一个类类具有封装性、继承性和多态性,内容摘要,创建实例变量和类变量 创建方法 Java应用程序和命令行参数 类的构造方法,定义类,一旦定义类后,就可以用这种新类来创建该类型的对象。类就是对象的模板(template)。而对象就是类的一个实例(instance)。,类和对象-1,类包含数据成员函数数据成员是通过函数(方法)访问的对象是类的实例类是具有共同属性和行为的对象的抽象。,类和对象-2,类,对象,类定义,class ClassN

2、ame type variable1;type variableN;type methodname1(parameter-list)/方法体 type methodnameN(parameter-list)/方法体,Java中定义类的通用格式:,定义变量,定义实例变量 在类Myclass中创建一个float型的变量aFloa class MyClass float aFloat;定义类变量 类变量是使用静态变量来声明的 class MyClass static int age;,创建方法,方法一般的形式:access type methodname(parameter-list)/方法体,对象

3、作为参数,当对象作为函数参数时,在函数中只能改变该对象的状态,但不能改变该对象的引用Java中的参数传递类型是值传递,改变对象状态,class Demo int a,b;Demo(int i,int j)a=i;b=j;/可以在函数中改变对象状态 void changeState(Demo obj)obj.a=50;obj.b=40;,值传递,void swapObj(Demo x,Demo y)Demo temp=y;y=x;x=temp;,调用swapObj(obj1,obj2),关键字this,关键字 this 与对象关联它用于指示当前对象,Class Testint x;void sw

4、apObj(int x)this.x=x;,类成员的作用域,类方法,类方法只可以操作类变量,类方法不能访问实例变量。,Class Teststatic int count=0;Test()count+;static int getCount()return count;,方法重载,方法重载是Java实现面向对象的多态性机制的一种方式。同一个类中多个方法有相同的名字,不同的参数列表,这种情况称为方法重载。返回类型不同并不足以构成方法重载。当重载方法被调用时,编译器根据参数的类型和数量来确定实际调用哪个重载方法的版本。,方法重载示例,Class Testpublic void display(in

5、t i)System.out.println(“我是整型的数:”+i);public void display(float i)System.out.println(“我是浮点型的数:”+i);public void display(double i)System.out.println(“我是双精度型的数:”+i);,将参数传递给JAVA应用程序,在命令行中进行参数传递,例如:java MainTest a b c 这样,就把参数a b c传递给了应用程序MainTest。,注意:参数之间用空格隔开,如果参数本身包括空格,必须借助引号将其括起来。如:java MainTest a“b c”d,构造函数,构造方法在对象创建时初始化内部状态。构造函数与它的类同名,自动调用。构造函数没有返回类型。,class Box double width,height,depth;Box()width=10;height=10;depth=10;,课堂总结,类就是对象的模板对象是类的一个实例类包含:数据成员,函数(方法)关键字 this 与对象关联构造方法在对象创建时初始化内部状态,提问时间,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号