- 1、本文档共117页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5 Java面向对象思想与概念
Java面向对象思想和概念 1;目标 ;面向对象编程概述;对象 对象的状态 对象的行为;面向对象;面向对象编程( Object Oriented Programming );什么是类(What Is Class);对象和类(Objects and Classes);面向对象程序设计( Object Oriented Programming );一个简单的例子;面向对象的三个特征;封装(Encapsulation);OOP—封装的主要好处;类的定义(Declaration);创建对象;new;示例:;图解:;给对象引用变量赋值;构造函数(Constructor);构造函数定义;默认构造函数(Default Constructor);带参数的构造函数;方法(Methods);方法的声明;方法的调用(Method Invoking);this关键字;public class TestClass {
int i;
float j;
TestClass(int m,int n)
{
this.i = m;
this.j = n;
this.show_Message();//通过this调用类的普通成员方法了
}
void show_Message()
{
System.out.println(Hello, everyone!);
}
public static void main(String[] args) {
TestClass a;
TestClass b = new TestClass(666,99);
a = b;
System.out.println(a.i);
}
};对于this的第二种用法(作用),看以下例子;this引用;Java面向对象思想和概念 2;目标;包 (package);导入包 import ;类的访问控制符;设计一个程序测试一下类有无public访问控制符的区别?;成员访问控制符;属性或方法的访问权限;private;protected;public ;; setor 和 getor;示例;非访问控制符; static 关键字;静态变量(Static Variable)或类变量(Class Variable);示例;静态方法; final 关键字;final 变量;final变量的好处;final 方法; final方法的好处;final类; final类的好处;类中的常量;Immutable Objects and Classes;Example;What Class is Immutable?;Java面向对象思想和概念 3;继承(Inheritance);单继承和多重继承;子类从父类获得哪些能力?;Java的继承;继承示例;方法重载(Overloading);重载兼容;然而,不好的重载兼容,会发生有歧义的重载:;构造函数重载 ;构造方法的调用;继承在开发中的作用; super 的使用; 调用父类的构造函数;调用超类(父类)的方法;注意的是,this和super都是非静态的,所以这两个关键字都无法在静态方法内部进行使用。;多态(Polymorphism);父类对象与子类对象的转换;Polymorphism, Dynamic Binding and Generic Programming;Dynamic Binding;Method Matching vs. Binding;Generic Programming(泛型编程);Casting Objects(转换对象);Why Casting Is Necessary?;Casting fromSuperclass to Subclass从父类对象转换为子类对象时必须进行显式强制转换。而且未必成功。;The instanceof Operator;TIP;垃圾回收; finalize() 方法;finalize()示例;运行结果;System.gc() 方法;Java面向对象思想和概念 4;目标;域的继承和隐藏;成员变量的隐藏,示例:;结果;方法的继承与覆盖;示例(2);方法覆盖的注意点;隐藏与覆盖的意义;
抽象类(Abstract Class);抽象类;抽象类定义; abstract注意要点;抽象类的优点;接口(interface);接口的概念;定义接口;接口的继承;接口的实现;接口的意义;接口的引用;接口的引用,示例:;import java.io.*;
import java.util.*;
class Point implements Serializable
{
private int x; private int y;
public Point(int x,int y){ this.x=x; this.y=y; }
您可能关注的文档
最近下载
- CJJ_T 135-2009 (2023年版) 透水水泥混凝土路面技术规程正式版.pdf
- 肠道门诊知识考试试题及答案.doc
- 义务教育语文课程(2022版).pdf
- 2023.05.14 金沙之行考察报告(2023.05.14 改).pptx VIP
- 开放系统23661《计算机组网技术》期末机考真题及答案(第101套).docx
- 2022高二【语文(统编版)】大卫·科波菲尔(第二课时)课件.pptx
- 民事起诉状(征信名誉权纠纷).docx
- 第1讲 E.K.Strong销售技巧(上).doc VIP
- AQ1018-2006《矿井瓦斯涌出量预测方法》.pdf
- 吴兴区湖州市第十一中学教育集团社团类初中科学微型校本课程教材.pdf
文档评论(0)