002 面向对象编程.ppt
《002 面向对象编程.ppt》由会员分享,可在线阅读,更多相关《002 面向对象编程.ppt(30页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、专业教程理论讲解部分Ver3.1概述:方法重载 对象的生成 对象的使用重点:难点:方法重载方法重载生成对象第002课深入Java编程 3.1 类方法重载的概念方法重载即指多个方法可以享有相同的名字。但是这些方法的参数列表必须不同,或者是参数个数不同,或者是参数类型不同。3 方法重载第002课深入Java编程 例如:要打印不同类型的数据,int,float,String,不需要定义不同名的方法:printInt(int);printFloat(float);printString(String)。利用方法重载,只需要定义一个方法名 println(),接收不同的参数:3.2 类方法的重载3 方法
2、重载第002课深入Java编程 什么是方法的重载?在同一个类中至少有两个方法用同一个名字,但有不同的参数。类类void println(int int_num)void println(double double_num)void println(nit nit_ um,float float_um)1231.23123,1.233.2 类方法的重载第002课深入Java编程 3 方法重载利用方法重载,计算边长分别为整型数和双精度数的正方形的面积。例子:3.2 类方法的重载第002课深入Java编程 3 方法重载import java.io.*;public class MathodOverl
3、oadApplicationpublic static void main(String args)MathodOverloadApplication obj=new MathodOverloadApplication();System.out.println(The square of integer 10 is+obj.square(10);System.out.println(The square of integer 10.25 is+obj.square(10.25);3.2 类方法的重载第002课深入Java编程 3 方法重载 int square(int x)return x*x
4、;double square(double y)return y*y;3.2 类方法的重载第002课深入Java编程 3 方法重载相同的方法名不同的参数列表void print(booleanb)void print(charc)void print(inti)void print(longl)void print(Strings)3.3 重载的特点:第002课深入Java编程 3 方法重载创建类的对象,即实例化对象。对象是创建的具体实例。创建对象步骤:说明新建对象所属的类名;说明新建对象的名字;用new为新建对象开辟内存空间如:已知有一个类:4 对象4.1 创建对象步骤第002课深入Java
5、编程 class class PhoneCard long cardNumber;private int password;double balance;String connectNumber;boolean connected;boolean performConnection(long cn,int pw)4 对象4.1 创建对象步骤第002课深入Java编程 double getBalance()void performDial()4 对象4.1 创建对象步骤第002课深入Java编程 如先创建PhoneCard类的一个对象mycard:先声明,后创建PhoneCard mycard;
6、mycard=new PhoneCard();声明的同时创建对象PhoneCard mycard=new PhoneCard();4 对象4.2 创建对象第002课深入Java编程 要访问或调用一个对象的变量或方法,需要用算符“.”连接这个对象与其变量和方法。如:System.out.println(mycard.cardNumber);只能通过这个对象变量来访问其变量和方法。4.3使用对象4 对象第002课深入Java编程 说明:说明:new是“为新建对象开辟内存空间”的运算符;它以类为模板,开辟空间并实例化一个对象,返回对该对象的一个引用(即该对象所在的内存地址)。被声明的对象,称为对象变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 002 面向对象编程 面向 对象 编程
限制150内