Java的几大特征简要说明
来源:互联网 发布:超级优化基因液txt网盘 编辑:程序博客网 时间:2024/05/05 20:16
1.抽象
对象的共同特征总结出来构造类的过程。
2.封装
将类的某些方法或者变量设置为对外不可访问性,只向外提供简单的接口。
3.继承
子类通过继承拥有父类的某些方法或者变量的特征。
4.多态
允许不同子类型的对象对同一消息作出不同的响应。这个比较难理解。可以举例说明。
public static void main(String[] args) {Person person;person = new Student();person.getJob();person = new Teacher();person.getJob();}
输出的结果:
StudentTeacher
由于Person类有两个子类,因此可以用Person类的对象去new一个子类。方法如果被重写了的话,就输出的是子类的方法。
5.重写和重载的区别
重载(OverLoad)先上代码
public class Person {public Person() {}public Person(String name) {this(name, 18);}public Person(String name, int age) {this();}public void getJob(int age) {if (age == 18) {System.out.println("student");}}public void getJob() {System.out.println("no Job");}}
可以看得出,上面的构造器和方法,都是重载了。相同的方法名,必须保证相同的出参,而入参可以不同。
方法的重写(Override),看以下代码
public class Student extends Person {@Overridepublic void getJob() {System.out.println("Student");}}
Student类重写了父类Person的getJob方法。
综上,
方法重载(overload)实现的是编译时的多态性(也称为前绑定)。
而方法重写(override)实现的是运行时的多态性(也称为后绑定)。
阅读全文
0 0
- Java的几大特征简要说明
- 找不到女朋友人的几大特征
- 人不成熟的几大特征
- 人不成熟的几大特征
- 优秀API的几大特征
- java中Timer使用的简要说明
- java中Timer使用的简要说明
- java声明周期的简要说明
- Java的三大特征
- Java的三大特征
- Java jvisualvm简要说明
- Java jvisualvm简要说明
- Java jvisualvm简要说明
- Java jvisualvm简要说明
- JAVA基础笔记五——面向对象的几大特征
- COM的简要说明
- 缓存的简要说明
- 杰出人物的十大特征,你具备几种?
- python 实现自动上传文件到百度网盘(附程序源码及实现过程)
- 1006. Sign In and Sign Out (25)
- 从头到尾实现一个用TP开发的个人站点【三】
- 902AVisiting a Friend
- spring boot example
- Java的几大特征简要说明
- 读《重构(Ruby版)》
- 【java基础:JDBC】采用DBUtils工具集进行数据库的增删改操作的demostration
- 解决AndroidCamera2官方Demo的bug
- Fiddler 使用
- 封装OkHttp3
- 《Java 编程技巧1001条》 第383条 了解数组的引用,
- 【bzoj1176】[Balkan2007]Mokia
- 关于BlockCanary的源码分析