网站首页 > 精选教程 正文
前面我们讲了Java语言中类和对象的相关概念、编程方法,包括继承、多态、抽象类和接口的使用,本期对这些技术点中相对比较实用的部分,做了一些提炼和补充,主要如下。
1、“类”(Class)是把事物的数据与相关的功能/运行特性封装在一起,形成的一种特殊结构,用以表达对真实世界的一种抽象概念。由类所创建的对象称为 Instance,译为“实例”。
创建对象的操作又称为“实例化”。
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应用开发培训。
- 上一篇: 图文详解,史上最详细JVM——字节码指令集
- 下一篇: Java内存溢出的解决思路
猜你喜欢
- 2025-01-13 Java内存溢出的解决思路
- 2025-01-13 图文详解,史上最详细JVM——字节码指令集
- 2025-01-13 盘点 Java 开发 2020 年发生的几件大事
- 2025-01-13 全网最完整的免费java教程讲义(一)——java配置和安装
- 2025-01-13 这篇 Java IO,讲的实在是太好了
- 2025-01-13 你真的了解JAVA中对象和类、this、super和static关键字吗
- 2025-01-13 Java单向代码执行链配合的动态代码上下文执行
- 2025-01-13 「景哥java」搞懂java的运算符
- 2025-01-13 SpringBoot必须掌握的常用注解!
- 2025-01-13 Java IO流详解和常用流的使用
你 发表评论:
欢迎- 07-10动漫人物像|插画 壁纸 头像 签名 素材
- 07-10运动人物|插画 壁纸 头像 签名 素材
- 07-10动漫人物|插画 壁纸 头像 签名 素材
- 07-10神话人物|插画 壁纸 头像 签名 素材
- 07-10日漫人物像|插画 壁纸 头像 签名 素材
- 07-10 日漫人物|插画 壁纸 头像 签名 素材
- 07-10日漫人物风|插画 壁纸 头像 签名 素材
- 07-10日漫人物|插画 壁纸 头像 签名 素材
- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)