java面对对象(下.2抽象类和接口,内部类)

简介: 今天我们来总结下java中的抽象类和接口,前面我们已经了解了类的概念,那为什么还要引入新的的概念呢?一切的产生都归结于需要(程序员的需求:懒得敲很多代码了!!!)

今天我们来总结下java中的抽象类和接口,前面我们已经了解了类的概念,那为什么还要引入新的的概念呢?一切的产生都归结于需要(程序员的需求:懒得敲很多代码了!!!)

3c12adda89154b03a997c64c5dba2152.png

用abstract关键字来修饰一个类,这个类叫做抽象类。


用abstract来修饰一个方法,该方法叫做抽象方法。


抽象方法:只有方法的声明,没有方法的实现。以分号结束:

比如: public abstract void talk() ;


含有抽象方法的类必须被声明为抽象类。


抽象类不能被实例化。抽象类是用来被继承的, 抽象类的子类必须重

写父类的抽象方法 ,并提供方法体。若没有重写全部的抽象方法,仍

为抽象类。


不能用 abstract 修饰变量、代码块、构造器;

不能用 abstract 修饰私有方法、静态方法、 final 的方法、 final 的类


c102464993dd43cd8bd6366be32a61c7.png9c403d50955b4fc59d0e5a8aba686f4e.png24bb2da6edc348a58fd8fb8d85f815c4.png

 

概述



f3abf4fe5726432b8472d5147e4cf0df.png

1a2f170611a944d783dcc28f11ae8f4b.png073d58a1c26c46209d333737920973a2.pngimage.pngimage.png


接口的应用:代理模式(Proxy)


d6cc475043d1435585dc5f73990aabe3.png63a7f7ed5f5e471188ea4495a4be4533.pngc18871a7f4194f81b9f50e6c090b46b0.png

6fec6afc80354f11b27543cdd4297679.png

 

内部类



cc4dba55e67a49c0998da1572303b448.png0ede332c8999462f85f60fbdea9c04f2.pngae6c9dd1b1414beda832e1106eebf88f.png2e94a6b963104c769c70b8cd1f92bbe4.png63fd325fd27c48a69312b20b87dde64c.png


相关文章
|
15天前
|
缓存 Java 应用服务中间件
java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
java语言后台管理若依框架-登录提示404-接口异常-系统接口404异常如何处理-登录验证码不显示prod-api/captchaImage 404 (Not Found) 如何处理-解决方案优雅草卓伊凡
46 5
|
15天前
|
存储 Java
Java中判断一个对象是否是空内容
在 Java 中,不同类型的对象其“空内容”的定义和判断方式各异。对于基本数据类型的包装类,空指对象引用为 null;字符串的空包括 null、长度为 0 或仅含空白字符,可通过 length() 和 trim() 判断;集合类通过 isEmpty() 方法检查是否无元素;数组的空则指引用为 null 或长度为 0。
|
1月前
|
Java
Java快速入门之类、对象、方法
本文简要介绍了Java快速入门中的类、对象和方法。首先,解释了类和对象的概念,类是对象的抽象,对象是类的具体实例。接着,阐述了类的定义和组成,包括属性和行为,并展示了如何创建和使用对象。然后,讨论了成员变量与局部变量的区别,强调了封装的重要性,通过`private`关键字隐藏数据并提供`get/set`方法访问。最后,介绍了构造方法的定义和重载,以及标准类的制作规范,帮助初学者理解如何构建完整的Java类。
|
1月前
|
安全 Java
Object取值转java对象
通过本文的介绍,我们了解了几种将 `Object`类型转换为Java对象的方法,包括强制类型转换、使用 `instanceof`检查类型和泛型方法等。此外,还探讨了在集合、反射和序列化等常见场景中的应用。掌握这些方法和技巧,有助于编写更健壮和类型安全的Java代码。
50 17
|
1月前
|
Java
java代码优化:判断内聚到实体对象中和构造上下文对象传递参数
通过两个常见的java后端实例场景探讨代码优化,代码不是优化出来的,而是设计出来的,我们永远不可能有专门的时间去做代码优化,优化和设计在平时
36 15
|
2月前
|
数据采集 JSON Java
利用Java获取京东SKU接口指南
本文介绍如何使用Java通过京东API获取商品SKU信息。首先,需注册京东开放平台账号并创建应用以获取AppKey和AppSecret。接着,查阅API文档了解调用方法。明确商品ID后,构建请求参数并通过HTTP客户端发送请求。最后,解析返回的JSON数据提取SKU信息。注意遵守API调用频率限制及数据保护法规。此方法适用于电商平台及其他数据获取场景。
|
2月前
|
安全 Java API
java如何请求接口然后终止某个线程
通过本文的介绍,您应该能够理解如何在Java中请求接口并根据返回结果终止某个线程。合理使用标志位或 `interrupt`方法可以确保线程的安全终止,而处理好网络请求中的各种异常情况,可以提高程序的稳定性和可靠性。
65 6
|
3月前
|
Java API
Java中内置的函数式接口
Java中内置的函数式接口
52 2
|
5月前
|
存储 Java
Java编程中的对象和类
【8月更文挑战第55天】在Java的世界中,“对象”与“类”是构建一切的基础。就像乐高积木一样,类定义了形状和结构,而对象则是根据这些设计拼装出来的具体作品。本篇文章将通过一个简单的例子,展示如何从零开始创建一个类,并利用它来制作我们的第一个Java对象。准备好让你的编程之旅起飞了吗?让我们一起来探索这个神奇的过程!
46 10
|
5月前
|
存储 Java
Java的对象和类的相同之处和不同之处
在 Java 中,对象和类是面向对象编程的核心。
82 18

热门文章

最新文章