《第1章 面向对象程序设计基础.ppt》由会员分享,可在线阅读,更多相关《第1章 面向对象程序设计基础.ppt(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第4讲 类和对象、异常处理,ggao,1、创建一个目录(比如gao),用以保存你上机的java程序,最好创建在c盘,以便于后面利用命令切换到此目录(每次上机此步只用做一次),一、上机流程,2、打开cmd窗口点击windows的开始,然后在输入框中输入cmd回车就可以打开,3、切换到你创建的目录(比如gao)利用cd命令方法1)先找到你的目录2)拷贝目录3)利用cd命令切换4)切换成功提示闪烁光标前的内容(红色的)是你所在目录,粘贴时在cmd窗口按鼠标右键然后选粘贴,5、用记事本编辑代码保存时要保存为后缀为java的文件而且选“保存类型”为“所有文件”可用dir命令查看目录中文件,6、编译jav
2、a程序例如javac test.java运行成功后会生成test.class目标程序,该程序可通过jre运行7、运行java程序例如java test表示运行test.class目标程序,二、类和对象,1、定义类的java语法class 类体中有属性和方法,class Book String bookName;String authorName; int nopages; boolean available;void isAvailable() if(available = true)System.out.println(“有这本书);,2、构造方法和类名一样,没有返回参数例子class Bo
3、okBook().,3、this 关键字用于任何实例方法内,指向当前对象4、由类创建对象语法类名 对象名new 类名()Book obj=new Book();,练习1,定义一个形状类(shape)包含两个属性x,y坐标(double类型);一个方法计算距离(distance),该方法有两个参数(x1,y1坐标),返回类型为double,操作为计算(x,y)到(x1,y1)的距离的平方;构造方法有两个参数,这两个参数用来给属性x,y赋值在main方法中创建类shape的一个对象circle,创建时使用的初始化参数为(2,2),然后调用对象circle的方法distance,参数为(4,4),并
4、将distance方法的返回值保存到变量n中,最后输出“circle离坐标(4,4)的距离为n的值”,三、继承,1、继承实现的语法class 子类名 extends 父类名,练习2,定义一个形状类(shape)定义两个属性x,y(坐标,double类型)定义构造方法,有两个参数(参数名x,y),这两个参数用来给属性x,y赋值定义一个方法,计算距离(distance),该方法有两个参数(x1,y1,数据类型double),返回类型为double,操作为计算(x,y)到(x1,y1)的距离,求平方可使用Math.sqrt(double n)(表示求n的平方)定义一个子类(circle,圆),父类为
5、shape定义属性radius(半径,double)定义构造方法,有三个参数(参数名x,y,radius,类型为double),操作为给属性x,y,radius赋值,其中x,y的赋值利用父类的构造函数完成定义一个方法,求面积(area),该方法没有参数,返回值为double,操作为计算机圆的面积并返回,面积3.14radiusradius定义一个测试类test,该类包含main方法,在main方法的代码块中创建类circle的一个对象c,创建时使用的初始化参数为(2,2,10)调用对象c的方法distance,参数为(4,4),并将距离保存到变量n中,输出“圆c离坐标(4,4)的距离为n的值”调用对象c的所表示圆的面积,并输出“圆c的面积为面积的值”,四、异常处理,异常处理的基本形式try / 要监控错误的代码块 catch (Exception e) / Exception e 的异常处理程序 finally / 在 try 结束前要执行的代码块,练习3,求一个数的倒数,这个数由用户输入,用户输入一个数后,显示这个数的倒数是多少,如果用户输入的是0,则提示“0的倒数不存在”,