专业的JAVA编程教程与资源

网站首页 > java教程 正文

Android应用编程基础第18篇:Java面向对象技术点补

temp10 2024-12-15 16:54:41 java教程 11 ℃ 0 评论

前面我们讲了Java语言中类和对象的相关概念、编程方法,包括继承、多态、抽象类和接口的使用,本期对这些技术点中相对比较实用的部分,做了一些提炼和补充,主要如下。

1、“类”(Class)是把事物的数据与相关的功能/运行特性封装在一起,形成的一种特殊结构,用以表达对真实世界的一种抽象概念。由类所创建的对象称为 Instance,译为“实例”。

Android应用编程基础第18篇:Java面向对象技术点补

创建对象的操作又称为“实例化”。

2、Java语言中,数据成员往往称为属性(Field),运行特性称为方法(Method)。访问格式:“对象名称.属性”,或者“对象名称.方法”。

3、类的访问权限控制:私有属性和私有方法仅能供同一类内的方法所访问,而在类外部可访问到类内部的公有属性和公有方法。

4、“封装”(Encapsulation):是把属性和方法包装在一个类内以限定成员的访问,以起到保护和隐藏的作用,可以减少编程、设计方面的耦合性。

5、类的构造方法(Construct Method)可视为一种特殊的方法,它的主要作用是为所创建的对象赋初值,其名称必须与其所属的类的类名称相同,且不能有返回值。

6、通过 extends 关键字,可将超类的成员(包含属性与方法)继承到派生类。

7、超类有多个构造方法时,在派生类中如果要调用特定的构造方法,可通过super()这个关键字来完成。

8、“重载”(Overload),它是指在相同类内,定义名称相同、但参数个数或类型不同的方法,可依据参数的个数或类型调用相应的方法。

9、“复写”(Override),它是在派生类当中,定义名称、参数个数与类型均与超类相同的方法,用以复写/覆盖超类里的方法。

10、所有的类均继承自 Object 类,复写此根类中的 equals()方法可用来比较两个类的对象是否相等。

11、Java 可以创建抽象类,专门用来当做父类。抽象类的主要作用是依据其格式、模板来修改并创建新的类,实现较好的灵活性。

12、抽象类不能直接用来产生对象,必须通过派生类来实例化,并且派生类必须复写。

13、接口的结构和抽象类非常相似,它也具有数据成员与抽象 method,但它与抽象类

有两点不同:(1)、接口的数据成员必须初始化。(2)、接口里的方法必须全部都声明成 abstract。

14、利用接口的特性来打造一个新的类,称为接口的实现(implementation)

15、Java语言中,不允许直接多继承,但可以在需要时可以通过接口来实现多继承的效果。

本文欢迎转发,转发时请保留作者和出处,谢谢。

微价值网(公号vjiazhi),专注移动互联网、App开发/推广/盈利,并提供Android和iOS应用开发培训。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表