当前位置: 首页 > news >正文

[Java]一、面向对象核心编程思想

G:\Java\1.JavaSE

1. 继承

1.1 继承的概述

重点内容:1.知道继承的好处2.会使用继承3.知道继承之后成员变量以及成员方法的访问特点4.会方法的重写,以及知道方法重写的使用场景5.会使用this关键字调用当前对象中的成员6.会使用super关键字调用父类中的成员7.会定义抽象方法以及抽象类8.会重写抽象方法

(1)父类是怎么形成的:将多个类中相同的代码提取出来放到一个类中,这个类被称为父类,其他的类可以直接继承这个父类,这样就可以使用父类中的内容。

(2)继承关键字:extends 

(3)注意事项:

        a. 子类可以继承父类中私有和非私有成员,但是不能使用父类中私有成员

        b. 构造方法不能继承

(4)继承怎么理解使用:

        a. 继承不要从是否“拥有”方面来理解,要从是否能“使用”的方面来学习。

        b. 定义一个父类,在其中定义重复性代码;定义一个子类继承父类-> 子类 extends 父类

        c. 创建子类对象,直接使用父类中非私有成员

1.2 继承中,成员属性和成员方法的访问特点

1.2.1 成员变量

(1)子类和父类中的成员变量不重名

        父类对象不能直接调用子类特有的成员属性;

        子类对象可以直接使用父类中非私有成员变量。

(2)父类引用指向一个子类对

http://www.lryc.cn/news/446120.html

相关文章:

  • 科研绘图系列:R语言多个AUC曲线图(multiple AUC curves)
  • JavaWeb--纯小白笔记06:使用Idea创建Web项目,Servlet生命周期,注解,中文乱码解决
  • jQuery——jQuery的2把利器
  • Day29笔记-Python操作pdfPython发送邮件
  • Seata分布式事务实践
  • 数字IC设计\FPGA 职位经典笔试面试整理--基础篇2
  • (务必收藏)推荐市面上8款AI自动写文献综述的网站
  • 【python】运算符
  • C++深入学习string类成员函数(1):默认与迭代
  • DataGrip远程连接Hive
  • go 读取excel
  • Linux进阶系列(四)——awk、sed、端口管理、crontab
  • 利用Metasploit进行信息收集与扫描
  • 基于Pytorch框架的深度学习MODNet网络精细人像分割系统源码
  • Go语言中的并发编程
  • python学习笔记(3)——控制语句
  • 关系数据库设计之Armstrong公理详解
  • 【Geoserver使用】SRS处理选项
  • python里面的单引号和双引号的区别
  • 为什么不要在循环,条件或嵌套函数中调用hooks
  • 将成功请求的数据 放入apipost接口测试工具,发送给后端后,部分符号丢失
  • N诺计算机考研-错题
  • vue3 数字滚动组件封装
  • 如何确保消息只被消费一次:Java实现详解
  • Web3技术在元宇宙中的应用:从区块链到智能合约
  • 关于QSizeGrip在ui界面存在布局的情况下的不显示问题
  • 开始场景的制作+气泡特效的添加
  • 位运算--(二进制中1的个数)
  • 使用Docker和Macvlan驱动程序模拟跨主机跨网段通信
  • RestCloud webservice 流程设计