Java面向对象(继承;重写重载;多态;接口)

Java 继承

  • 概念
    继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
  • 语法
class 父类 {
}
class 子类 extends 父类 {
}

Java 重写(Override)与重载(Overload)

重写(Override)

重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类
重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。

重载(Overload)

重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。被重载的方法可以改变访问修饰符。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。
在这里插入图片描述

Java 多态

多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作。

Java 封装

在面向对象程式设计方法中,封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。

Java 接口

接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。
接口声明

[可见度] interface 接口名称 [extends 其他的接口名] {
// 声明变量
// 抽象方法
}
发布了36 篇原创文章 · 获赞 0 · 访问量 860

猜你喜欢

转载自blog.csdn.net/Z1998hx0919/article/details/105099743