付焰梁Java常见知识点演示

上传人:xy****7 文档编号:54595637 上传时间:2018-09-15 格式:PPTX 页数:12 大小:3.41MB
返回 下载 相关 举报
付焰梁Java常见知识点演示_第1页
第1页 / 共12页
付焰梁Java常见知识点演示_第2页
第2页 / 共12页
付焰梁Java常见知识点演示_第3页
第3页 / 共12页
付焰梁Java常见知识点演示_第4页
第4页 / 共12页
付焰梁Java常见知识点演示_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《付焰梁Java常见知识点演示》由会员分享,可在线阅读,更多相关《付焰梁Java常见知识点演示(12页珍藏版)》请在金锄头文库上搜索。

1、Java若干常见知识点演示,SD1606-Java班 付焰樑,前言,现今互联网资源非常丰富,在生活中如果遇到疑难问题,相信有很多人会借助百度或谷歌等搜索引擎寻找问题答案。他们认为自己并不是第一个遇到此问题的人,肯定还会有很多前人遇到过与自己相同或类似的问题。利用前人的经验可以帮助我们快速地解决自己所遇到的问题,从而使问题的解决变得相对容易,节省了大量的时间和精力,这是一种非常明智的做法。,什么是面向对象程序设计?,面向对象程序设计(OOP)是将对象作为程序的基本单元,并将程序和数据封装在其中,以提高软件的重用性、灵活性和扩展性,每一个对象都代表现实世界中的一个具体事物(或者称为“实体”)。,面

2、向对象编程思想 1.分析软件要处理的业务场景,找到业务场景中的一个物体,这个物体称为对象。 2.在分析出每个物体可以使用哪些数分量描述,其中每个数据分量称为一个属性。 3.根据对象的数据结构,设计出类,类(具有相同属性及相同行为的一组对象)用于 定义对象的各个属性分量。 4.使用类创建出程序中的对象,每个对象就是一组数据。,OOP的基本特征有哪些?,Oop的基本特征是封装、继承和多态。,封装:将对象相关的状态信息和行为捆绑为一个逻辑单元,即将客观事物封装成抽象的类。 继承:一个类继承另一个类后,即可以获得另一个类的属性和方法,继承者为子类,被继承者为父类。通过类之间的继承,实现了代码的重复利用

3、,在子类中可以新增属性和方法,并且可以重写父类中方法的具体实现方式。在Java中一个子类只能继承一个父类,不能同时继承多个父类,Object类是所有类的顶级父类。 多态:Java中是指对象变量是多态的,一个类型为A的变量既可以指向类型为A的对象,又可以指向A的任何子类的对象。在方法调用中,以多态的形式来传递参数,可以增强参数类型的灵活性。一个接口类型的变量也可以指向该接口实现类的对象。,public、protected和private修饰方法有什么区别?,在Java中,可以在类、类的属性以及类的方法前面加上一个修饰符,对其进行访问权限的控制。 public、protected和private修

4、饰符是用于定义成员访问权限的,另外还有一种是“default”情况,也就是在成员前不加任何权限修饰符。,表2-2,例如用protected修饰的成员(变量或方法),在类内部可以调用,同一个包中的其他类也可以调用,子类中也可以调用,其他地方则不可以调用,即在其他包下,并且不是子类的类里,不能使用protected修饰的成员。,不为模糊不清的未来担心,只为清清楚楚的现在努力!,什么是接口?有什么好处?,接口是方法声明和常量值定义的集合。在某些情况下,如果某个类的所有方法都无法具体实现,此时可以使用接口定义。接口可以理解成一个标准,其他类可以遵守该标准做不同的实现。,接口定义格式,包定义的示例代码,

5、在上述代码中,虽然MAX没有显示使用static和final关键字声明,但是编译器在编译时会自动加入。connection()和 disconnection()方法可以根据数据库的不同做不同的实现。,好处:利用接口使得程序非常灵活,扩展性也变得非常好!,Static关键字有什么含义?具体如何应用?能修饰构造方法吗?,在Java中,static关键字可以修饰方法、属性、自由块和内部内,使用static修饰这些成员时,可以理解成这些成员与类相关,通过“类名.成员”的形式调用;没有static修饰可以理解成这些成员与对象相关,需要通过“对象名.成员”的形式调用。,注意:static关键字不能用于修饰

6、构造方法。 被全体对象共享的方法不能使用static关键字,class Catstatic int num;/静态变量,属于类的变量int age;/称为:对象属性,每个对象有一个public Cat(int age)this.age = age; ,通过上述代码的输出结果可以看出,a变量虽然指向的是B类型实例,但是运行时解释器由于发现show()方法是static修饰的,因此没有检测a具体指向哪种类型的实例,而是直接调用了a类型的show()方法,一个方法如果有static关键字修饰,那么编译器在执行该方法时,由类型来决定。方法重写特性必须与对象相关,因此如果一个方法使用static修饰,将

7、不能实现方法重写。,Static修饰方法,注意:在static修饰的方法中,不能调用没有static修饰的方法和属性,也不能使用this和super关键字,Static修饰属性,在上述代码中,由于count是一个静态变量,因此t1和t2对象共享count。当创建t1对象时,构造方法将count加1,当再次创建t2对象时,count在此基础上继续加1。 如果count变量的修饰符static去掉,该变量将变成与对象相关,每个对象有一个count变量,各个对象之间互不影响,此时输出结果如下,Static修饰静态代码块,从上述结果可以看出,即使创建t1和t2两个对象,静态代码块也还是执行了一次。,宽屏测试图案(16:9),纵横比测试(应出现圆形),16x9,4x3,谢谢观看,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号