Java语言及面向对象程序设计.ppt





《Java语言及面向对象程序设计.ppt》由会员分享,可在线阅读,更多相关《Java语言及面向对象程序设计.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章第一章 封装封装第一章 封装 访问修饰符 什么是封装 构造方法 方法的重载 private:使用该关键字修饰的属性能够和方法称为私有属性和私有方法,只能在本类中调用。 protected:该修饰符修饰的成员变量以及成员方法只允许在定义的该类以及该类的子类进行访问,其他的任何类都不可以访问。 public:使用该关键字声明的属性和方法称为公有属性和公有方法,可以在任何类中进行访问。1.1 访问修饰符1.2什么是封装所谓封装,就是指隐藏内部的实现,提供外部访问的接口。Private String name;Public String getName()return this.name;Pub
2、lic String setName(String name)this.nsme=name;注:this表示自己。这样,我们就可以通过getName()方法获取name的值,通过setName()方法设置name的值。1.3 构造方法构造方法的语法规则: 方法名必须与类型相同 没有返回类型,也不能写void。 实现如下: Public calss Teacher()public String name=“z张三”;public Teacher()/空的构造方法public Teacher(String name)/带参的构造方法this.name=name;1. 1.3 构造方法调用方法如下:
3、Teacher t1=new Teacher();此时我们调用的就是无参的构造方法,我们为给name赋值,此时t1.name的值是张三。Teacher t2=new Teacher(“李四”);此时我们调用的是带参的构造方法,我们传入的一个String类型的变量,此时t2.name的值为李四。1.4 方法的重载什么是方法的重载?方法重载是指方法名称相同,参数列表不同。public double add(int x,int y)return x+y;public double add(double x,double y)return x+y;以上的两个方法实现了重载,当我们在调用方法的时候,系统
4、会通过参数的不同从而决定调用哪一个方法。第二章第二章 继承与多态继承与多态第二章 继承与多态 什么是继承 怎样实现继承 为什么要使用多态 多态的实现步骤2.1 什么是继承运动员球类运动员田径运动员篮球运动员足球运动员跳高运动员跳远运动员从上图我们可以看出,继承的特点是,父类更抽象,子类更具体。父类具有公共的基本特征和行为,而子类除了继承父类的公有特征和行为外,还具有自己特殊的特征和行为。子类和父类具有is-a的关系。在Java中,一个子类有且只有一个父类。在Java中,Object是所有类的父类。2.2 怎样实现继承使用extends实现继承,如下Public class truck exte
5、nds car()在父类 只定义通用的属性和方法。子类继承父类的属性和方法,子类也可以定义自己的属性和方法。方法重写,子类定义的方法,它的名称、返回类型以及参数列表与父类的某个方法相同,那么我他就实现了重写。如果没有重写,则调用的父类的方法,否则就是调用自己定义的方法。使用super关键字可以调用父类的属性、方法以及构造方法。 总结:使用继承可以提高代码的复用性。什么是多态?就是不同对象对于同一件事情具有不同的实现。使用多态的好处?增强代码的可扩展性和可维护性。2.3 为什幺使用多态实现多态的步骤如下: 子类重写父类的方法。 把父类类型作为参数类型,该父类及其子类对象对象作为参数传入。1. 运
6、行时,根据实际创建的对象类型动态决定使用哪个方法。2.4 实现多态的步骤第三章第三章 面向接口编程面向接口编程第三章 面向接口编程 为什么要使用接口 定义和实现接口 面向接口编程什么是接口?接口是定义某种功能的一组规范。为什么要使用接口?当我们要使用具有某种相同功能的一组类,但又抽象步出他们的共同属性及行为时,就可以使用接口。使用接口,可以实现多态。使用接口的好处:在不破坏现有代码的基础上,提高代码的可扩展性。3.1 为什幺使用接口定义接口如下:public interface Countpublic static final double PI=3.14;public double area
7、 (double r);实现接口如下:Public class Circle implements Count()public double area (double r)return Count.PI*r*r;3.2 定义和实现接口定义接口规范如下:使用interface关键字,接口中的方法不可以实现,接口中定义的属性都是常量,使用关键字final,接口中方法的反访问修饰符都为public。实现接口规范如下:使用关键字implements来实现接口,一个类可以实现多个接口,用逗号隔开。只要实现了接口,就必须实现接口中所有的方法。3.2 定义和实现接口3.3 面向接口编程面向接口编程概述:在编
8、写代码的时候先把系统所有要实现的功能使用接口抽象出来,而不是去针对实现去编写代码,我们只要实现所有的接口,整个系统的功能叶就基本实现。面向接口编程的实现过程分为以下三步:1.抽象出接口2.实现接口3.使用接口第四章第四章 异常异常第四章 异常 异常以及异常处理 try-catch-finally语句 throw和throws的区别 使用log4j记录日志什么是异常?异常就是在程序运行过程中发生的不正常事件,它会中断正在运行的程序。什么是异常处理?预先想好可能出现错误,提前做好处理措施,如果发生了异常,程序会按照我们预定的进行处理,异常处理完毕后,程序继续运行。怎样进行异常处理?使用try-ca
9、tch语句。4.1 异常以及异常处理 Exception类是所有异常类的父类,以下是Java中常见的异常类:4.1 异常以及异常处理异常说明ArithmeticException算术错误异常NullPointerException空指针异常ClassNotFoundException不能加载所需的类InputMismatchException输入的数据类型不一致ArrayIndexOutOfBoundException数组下标超出范围IllegalArgumentException无效参数异常Try/可能发生异常的代码catch(异常类 名称)/相对异常类型进行处理finally/始终执行的代
10、码注:可以使用多重catch,但是必须把Exception类写在最后。没有发生异常时,先执行try中的代码,然后执行finally中的代码。发生时,找到对应的异常处理,然后执行finally中的代码。4.2 try-catch-finally语句4.3 throw和throws的区别public class Count public double division throws IllegalArgumentExcep (double x,double y)if(y=0)throw new IllegalArgumentException(“除数不能为0”);else return x/y;t
11、hrow:抛出异常,由该方法的调用者进行处理,它抛出的是一个异常类的对象。Throws:显示抛出异常,它是声明可能出现的异常类名称,如果有多个,可以用逗号隔开。4.3 throw和throws的区别Eclipse中使用log4j主要分为4个步骤: 在工程加入log4j所需要的jar文件 创建log4j.properties文件 编写log4j.properties文件,配置日志信息 在程序中使用log4j记录日志文件4.4 使用log4j记录日志第五章第五章 IO流流第五章 IO流 File类 字节流 字符流 二进制流 读取属性文件与XML文件File类是一个可以对文件本身的属性进行操作的类。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言 面向 对象 程序设计

限制150内