当前位置: 移动技术网 > IT编程>开发语言>Java > JAVA基础核心三大特征(思维导图解析面向对象特征)

JAVA基础核心三大特征(思维导图解析面向对象特征)

2020年08月17日  | 移动技术网IT编程  | 我要评论
三大特征封装继承多态重载与重写的区别(重点)封装封装:属性的封装和方法的封装。把属性定义为私有的,get()、set()方法。好处是信息隐藏和模块化,提高安全性。封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性。继承继承:子类可以继承父类的成员变量和成员方法。继承可以提高代码的复用性。继承的特性:1.单一继承2.子类只能继承父类的非私有成员变量和方法3.成员变量的隐藏和方法的覆盖多态多态:当同一个操作作用在不同的对象时,会产生不同的结果。多态的实现原理:有两种方式实



封装

封装:属性的封装和方法的封装。把属性定义为私有的,get()、set()方法

好处是信息隐藏和模块化,提高安全性。封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性。

继承

继承:子类可以继承父类的成员变量和成员方法。继承可以提高代码的复用性。

继承的特性:

1.单一继承

2.子类只能继承父类的非私有成员变量和方法

3.成员变量的隐藏和方法的覆盖 

多态

多态:当同一个操作作用在不同的对象时,会产生不同的结果。

多态的实现原理:

有两种方式实现多态,一种是在编译时多态,一种是在运行时多态;编译时多态是通过方法的重载来实现的,运行时多态是通过方法重写来实现的。

重载与重写的区别(重点)

方法的重载,指的是同一个类中有多个同名的方法,但这些方法有着不同的参数。在编译时就可以确定到底调用哪一个方法。

方法的重写:子类重写父类的方法。父类的引用变量不仅可以指向父类的实例对象,还可以指向子类的实例对象。当父类的引用指向子类的的对象时,只有在运行时才确定调用哪一个方法。

特别注意:只有类中的方法才有多态的概念,类中的成员变量没有多态的概念。

在这里插入图片描述

本文地址:https://blog.csdn.net/m0_48930261/article/details/108016397

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网