普通类,抽象类,接口
来源:互联网 发布:工业企业 人工智能 编辑:程序博客网 时间:2024/06/06 00:19
抽象类和普通类:
抽象类的作用是提供一种模板,增加代码的重用性。
例如:写一个person类。
对于普通类:
public class Person{ String age; int age; public void doJob() { System.out.println("i have a job") } public void eat() { System.out.println("i eat") }}
这里Person类有名字,年龄属性,还有一个介绍职业的方法,假如现在要写一个学生类,学生也是人要继承Person。
Class Stndents{ public void doJob(){System.out.println("我们是学生")}},同理有一个教师类public class Teachers{ public void doJob(){System.out.println("我们是教师")}}
在上述情况下,person中的doJob没有意义,但是eat却是有意义的,抽象类为这种情况提供了一种解决方法。允许类中同时含有抽象方法和具体方法。
public abstract class Person{ String age; int age; public void doJob(); public void eat() { System.out.println("i eat") }}
增加代码的重用性,同时保证接口的灵活性。
抽象类和接口:
抽象类和接口都可以被继承,不同的是,接口内的方法不能实现,需要继承的类来具体实现其方法,而抽象类中的方法可以被具体实现,并且继承的类可以重写其方法。一个类可以继承一个抽象类,但是可以继承多个接口。通常,接口被运用于实现比较常用的功能,便于日后维护或者添加删除方法,而抽象类更倾向于充当公共类的角色。不适于在日后重新对里面的代码进行修改。
0 0
- 普通类,抽象类,接口
- 普通类、抽象类、接口
- 接口、抽象类、虚方法、抽象方法、普通方法理清
- JAVA中的类-普通类,嵌套类,抽象类,接口
- 类设计(抽象类,接口,普通类)的例子
- 接口之间继承、抽象类普通类继承关系总结 (
- 接口、抽象类、普通类的简单的个人理解
- C# 中普通类、抽象类、接口之间的区别
- java普通类、抽象类和接口的再学习
- java 普通类 抽象类 接口 之间的联系
- 接口、抽象类、普通类继承和实现关系
- 黑马程序员——抽象类能否继承普通类与接口能否继承普通类
- Java--自我心得之普通类,抽象类,接口的区别
- Java 抽象类、普通类、接口的区别——值得你一看的干货
- Java 抽象类和普通类、接口的区别——看完你就顿悟了
- 关于C#继承中 接口、抽象类、普通子类 微妙关系
- 接口、抽象类、抽象方法
- 抽象接口和抽象类
- delphi-采用内存流将ListView数据导出为Excel文件(未装office可用)
- c++学习笔记(八):C++字符串
- Hibernate中,One2One映射关系的XML实现方式
- 2.编写简单的安全性配置
- AndroidStudio简单常用快捷键
- 普通类,抽象类,接口
- linux配置jdk环境
- [libevent]evsignal_init()
- CodeForces 580B Kefa and Company <贪心>
- NSNotification线程管理以及自动注销开源方案
- 设计模式-模版方法(行为型)
- 互联网公司面试题库
- Linux文件锁概念
- 关于kindEditor获取编辑内容dom节点