

OOP概念
面向对象的编程(OOP)概念是一种使用对象和类的编程方法,也被用来实现现实世界的场景。OOP的最重要的概念如下:- 1.
1.类:
类是一个用户定义的蓝图或原型,对象是由它创建的。它也代表了一种类型的所有对象所共有的属性或方法的集合。
一个类的声明包括以下内容。
- 修改器:它可以是公共的,也可以是默认的访问。
- 类名:类名是声明任何类时使用的首字母。
- 超类:一个类只能扩展一个父类,这就是所谓的子类。
- 接口:一个类可以实现一个或多个接口。
- 主体:主体由大括号包围,用{ }表示。


定义一个类的结构
2.对象:
对象是一个现实世界的实体。这些也是自成一体的,由方法和属性组成,使数据变得有用。对象既可以是物理数据也可以是逻辑数据。它也包含地址,并在内存中占用一些空间。对象的一些例子还有狗、椅子、树等。
下面是一个创建Employee类型对象的例子。
Employee e = new Employee()。
3.封装:
封装是指将数据包装或捆绑起来,使其更加安全。它也可以通过将变量声明为私有,并提供公共的setter和getter方法来修改和查看变量的值来实现。此外,一个类的字段被定为只读或只写。这种方法也提高了可重用性。封装的代码也很容易进行单元测试。
4.抽象化:
首先,抽象是对数据进行分类的过程。它也意味着只向对象的客户展示必要的信息。
在java中,有两种方法可以实现抽象化
- 抽象类
- 接口:它也是一个100%的抽象类


抽象类的代码实现。
5.多态性Oops概念
首先,多态性是一个以不同方式执行一个动作的过程。当我们有许多类通过继承而相互关联时,它就会发生。通过使用方法重载和方法覆盖,我们也可以执行多态性,这也是重要的OOP概念。
java中的多态性可以分为两种类型。
- 静态/编译时多态:java中的编译时多态也被称为静态多态,它是通过方法重载实现的。
- 动态/运行时多态性:java中的运行时多态性也被称为动态绑定,它用于调用在运行时动态解决的重载方法,而不是在编译时。


代码实现 多态性 概念的代码实现
6.继承 Oops概念:-
继承是一个对象获得/继承另一个对象的属性的方法,在这个过程中,我们可以在现有的类上创建新的类,也就是说,当你继承一个现有的类时,我们可以重复使用父类的方法和字段。它也代表了父子关系。为了继承一个类,我们使用extend关键字。
有五种类型的继承:
- 单一层次
在这种情况下,一个类,即派生类,从其父类继承属性。 这使得代码可以重复使用,也为代码增加了新的功能。例如:类b继承了类a的属性。


- 多层次
一个类从另一个类派生,而另一个类也从另一个类派生,即这个类有多个父类。


- 多级
在这种情况下,有一个以上的超类,并且可以有一个或多个子类。
多重继承在面向对象编程的C++中是可用的,但在Java中是没有的。


- 层次性的水平
在这个概念中,一个父类有两个或多个派生类,或者我们也可以说,两个或多个子类有一个父类。


- 混合继承
混合继承是多级继承和多层次继承的结合。