java是面向对象的语言,面向对象有四大特性:抽象、封装、继承、多态。
1、抽象就是将一个事务共有的属性和方法进行抽取。把多个类中相同的方法声明进行抽取,定义到一个类中。如果这个类中的方法只有方法声明没有方法体,这个方法就是抽象方法,有抽象方法的类一定是抽象类。
2、抽象的特点:
-
抽象类和抽象方法都要用abstract修饰;
-
有抽象方法的类一定是抽象类,而抽象类不一定有抽象方法;
-
一个类继承一个抽象类的时候,要么重写所有抽象方法,要么本身也是抽象类;
-
抽象类不能被实例化;
封装就是把抽象的方法和对数据的操作封装在一起,数据和方法在内部,其他类想要访问只能通过指定的接口或者方法访问,对数据进行操作。封装保证了抽象出来的数据和方法的安全性,封装就是一个包装的过程,是一种思想。
1、继承就是子类继承父类,可以拥有父类的方法和属性。继承可以解决代码的复用性问题,在程序中我们将通用的公共方法进行抽取,封装到一个类里面,其他的类需要使用相同的方法的时候,只需要继承这个类就可以;
2、注意事项:
-
子类继承父类不能访问父类的私有属性和构造方法;
-
java只能单继承,一个类只能继承一个分类;
-
java可以多层继承,C继承了B,B继承了A,C也可以访问A的方法和属性;
1、多态就是一个引用(类)在不同的情况下所表现的多种形态。
多态的表现形式有:方法重写、方法重载、接口的继承、类的继承。
比如动物类,动物类可以是猫,可以是狗,也可以是熊猫,将不同的实体动物赋值给动物,动物类就表现出了不同的形态。
动物 A = new 猫();
A就可以访问猫的方法,比如猫抓老鼠;
动物 A = new 狗();
这个时候A就可以访问狗的方法,比如狗啃骨头;
这就是多态;
2、多态的前提:
-
要有继承或者实现关系;
-
要有方法的重写;
-
要有父类引用指向子类对象;
java是面向对象的语言,面向对象有四大特性:抽象、封装、继承、多态。一、抽象1、抽象就是将一个事务共有的属性和方法进行抽取。把多个类中相同的方法声明进行抽取,定义到一个类中。如果这个类中的方法只有方法声明没有方法体,这个方法就是抽象方法,有抽象方法的类一定是抽象类。2、抽象的特点:抽象类和抽象方法都要用abstract修饰;有抽象方法的类一定是抽象类,而抽象类不一定有抽象方法;一个类继承一个抽象类的时候,要么重写所有抽象方法,要么本身也是抽象类;抽象类不能被实例化;二、封装封装就是把抽象
一、背景。
这篇文章主要介绍了
面向对象
4大
特性
:
抽象
,
封装
,
继承
,
多态
详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下。放假在家里休息,闲来无事,想巩固巩固自己的基础知识。
Java
基础这个我会一直更新的,希望大家关注 收藏 点赞。
二、
面向对象
4大
特性
:
抽象
,
封装
,
继承
,
多态
。
1.
抽象
:
在类的设计层次:将某些事务的共同属性提取出来集合到一个类;类与对象之间的关系:类时
抽象
的,对象是具体的,类是对象的模板,对象的创建时以类未模板的
1
封装
:
封装
是保证软件部件具有优良的模块性的基础,目的就是为了实现软件的高内聚,低耦合。
2
继承
:
继承
是子类自动共享父类数据和方法的机制,是类之间的一种关系,
继承
提高了软件的可复用性和可扩展性。
3
抽象
:
抽象
就是找出一些事物的共性或者相似性,然后将其归为一个类。
4
多态
:
多态
的定义是变量的引用指向具体类型(父类的引用指向子类对象)。通过该变量发出的方法调用在编程时是不确定的,在运行时才确定。(在编译时是父类类型,在运行时是子类类型)。
java
中的重载是静态
多态
,重写是动态
多态
。
java
基础篇1---
Java
面向对象
的四个
特性
1、
封装
2、
抽象
1)
抽象
类2)接口3、
继承
4、
多态
多态
存在的必要条件方法的执行过程
1、
封装
封装
指的是将描述一个对象的属性和行为
封装
到一个模块里,
Java
中称为类。属性用变量定义,行为用方法表示,方法可以访问修改同一个对象中的属性。
2、
抽象
抽象
指的是将现实世界的实际存在或逻辑
抽象
为一个类,要实现数据
抽象
和过程
抽象
。如汽车类,要在类中定义汽车的品...
一.
抽象
:把一类事物共有的属性和行为提出来,形成一个模板。
二.
封装
:把
抽象
出的数据或者对数据操作
封装
在一起,数据被保护在内部,程序的其他部分只有通过被授权的方法才能够被访问。
通过一个成员方法控制和访问私有属性。
填写图片摘要(选填)
Java
中的控制访问控制修饰符:
填写图片摘要(选填)
java
是一个可跨平台(基于 JVM)的应用广泛的(尤其是 web 服务端开发)
面向对象
的静态语言
java
一个非常重要的特点就是
面向对象
,
java
面向对象
有
四大
特性
:
封装
,
继承
,
多态
,
抽象
就是对一个事务共有的
特性
进行了
封装
,
封装
有 field 和 function
封装
可以保证其安全性
子类向父类
继承
可以提高代码的重用性,子类对父类的
继承
,相当于对父类属性的扩展
java
中不支持多重
继承
一种事务在多种情况下的不同表现形式
比如说多个类对
封装
也叫作信息隐藏或者数据访问保护。类通过暴露有限的访问接口,授权外部仅能通过类提供的方式来访问内部信息或者数据。它需要编程语言提供权限访问控制语法来支持,例如
Java
中的 private、protected、public 关键字。
封装
特性
存在的意义,一方面是保护数据不被随意修改,提高代码的可维护性;另一方面是仅暴露有限的必要接口,提高类的易用性。
例如钱包:
public class Wallet {
private String id;
private long createTime
Java
是一种
面向对象
的编程语言,它支持
封装
、
继承
和
多态
这三个重要的
面向对象
特性
。
1.
封装
(Encapsulation):
封装
是将数据和对数据的操作
封装
在一个类中,通过访问修饰符来控制对数据的访问权限。
封装
可以隐藏内部实现细节,提供对外部的安全访问接口,同时也可以保护数据的完整性。
2.
继承
(Inheritance):
继承
是指一个类可以
继承
另一个类的属性和方法。被
继承
的类称为父类或超类,
继承
的类称为子类或派生类。子类可以
继承
父类的非私有成员,并且可以通过重写父类的方法来实现自己的特定行为。
3.
多态
(Polymorphism):
多态
是指同一个方法在不同的对象上可以有不同的行为。
多态
性通过方法的重写和方法的重载来实现。方法重写是指子类重写父类的方法,实现自己特定的行为;方法重载是指在同一个类中定义多个同名但参数列表不同的方法。
Nacos配置热更新的4种方式、读取项目配置文件的多种方式,@value,@RefreshScope,@NacosConfigurationProperties
qq_33402554:
Nacos配置热更新的4种方式、读取项目配置文件的多种方式,@value,@RefreshScope,@NacosConfigurationProperties
Nacos配置热更新的4种方式、读取项目配置文件的多种方式,@value,@RefreshScope,@NacosConfigurationProperties
Larry2015:
Nacos配置热更新的4种方式、读取项目配置文件的多种方式,@value,@RefreshScope,@NacosConfigurationProperties
wang_yi_l: