付焰梁20160810java常见知识点x

付焰梁20160810java常见知识点x

ID:40062166

大小:3.41 MB

页数:12页

时间:2019-07-18

付焰梁20160810java常见知识点x_第1页
付焰梁20160810java常见知识点x_第2页
付焰梁20160810java常见知识点x_第3页
付焰梁20160810java常见知识点x_第4页
付焰梁20160810java常见知识点x_第5页
资源描述:

《付焰梁20160810java常见知识点x》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

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

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

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

6、ic修饰可以理解成这些成员与对象相关,需要通过“对象名.成员”的形式调用。注意:static关键字不能用于修饰构造方法。被全体对象共享的方法不能使用static关键字classCat{staticintnum;//静态变量,属于类的变量intage;//称为:对象属性,每个对象有一个publicCat(intage){this.age=age;}}通过上述代码的输出结果可以看出,a变量虽然指向的是B类型实例,但是运行时解释器由于发现show()方法是static修饰的,因此没有检测a具体指向哪种类型的实例,而是直接调用了a类型的show()方法,一个方法如果有

7、static关键字修饰,那么编译器在执行该方法时,由类型来决定。方法重写特性必须与对象相关,因此如果一个方法使用static修饰,将不能实现方法重写。Static修饰方法注意:在static修饰的方法中,不能调用没有static修饰的方法和属性,也不能使用this和super关键字Static修饰属性在上述代码中,由于count是一个静态变量,因此t1和t2对象共享count。当创建t1对象时,构造方法将count加1,当再次创建t2对象时,count在此基础上继续加1。如果count变量的修饰符static去掉,该变量将变成与对象相关,每个对象有一个coun

8、t变量,各个对象之间互不影响,此时输出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。