首页 > 其他分享 >回顾面向对象01

回顾面向对象01

时间:2023-03-12 10:46:30浏览次数:36  
标签:01 回顾 继承 子类 成员 面向对象 调用 类空 父类

javaee回顾

继承

1.继承的格式

子类 extends 父类

2.继承的好处与弊端

提高复用性和维护性,但是增加了类与类之间的耦合

3.何时适合用继承?

多个子类中有相同的代码

4.java中继承的特点

只能单继承不能多继承,但是可以多层继承

5.继承后,子父类之间成员变量,成员方法,构造方法的访问特点

遵循就近原则,优先使用子类中的局部变量,没有则使用子类的成员变量,最后是父类的成员变量.this指定当前对象,super指定为父类对象

遵循就近原则,优先使用子类的成员方法,最后使用父类的成员方法.this指定当前对象,super指定为父类对象

1)在运行子类空参构造前,不做任何声明则默认使用super调用父类空参.

2)运行子类空参,声明父类的有参构造.先调用父类的有参构造,最后执行子类语句.

3)运行子类空参,声明this.自身有参构造,同第一种情况,会默认先调用父类空参构造

6.方法重写

方法名和方法声明相同,重写方法体内容.子类调用时使用自己重写的方法

权限修饰符

private(私有的)本类

缺省 包权限

protected(保护)包权限+外包内的子类

public(公开的)都可以使用

Static

1.static可以修饰哪些成员?

成员变量和成员方法

2.修饰成员变量有什么效果?

该成员变量将被所有对象共享

3.修饰成员方法有什么效果?

 

可以使用类名.静态方法名()调用

4.static成员推荐调用方式

类名.静态成员

5.static注意事项

静态方法只能使用静态成员且不能使用this关键字

 

标签:01,回顾,继承,子类,成员,面向对象,调用,类空,父类
From: https://www.cnblogs.com/zlsame/p/17207724.html

相关文章

  • P2065 [TJOI2011] 卡片
    桌子上有mm张蓝色卡片与nn张红色卡片,每张卡片上有一个大于1的整数。现在你要从桌子上拿走一些卡片,分若干次拿。每次只能拿走一组卡片:这组卡片颜色不同,并且两张卡片......
  • BUUCTF-PWN-warmup_csaw_2016
    定期pwn一下维持手感1.检查啥都没有捏2.找漏洞ida静态分析从main里面找到get找到shell思路是简单的栈溢出3.信息收集get_addr:0x40069E距离rbp:0x40shell_add......
  • P1075 [NOIP2012 普及组] 质因数分解 提交 333.88k 通过 126.26k 时间限制 1.00s 内存
    P1075[NOIP2012普及组]质因数分解[NOIP2012普及组]质因数分解题目描述已知正整数n是两个不同的质数的乘积,试求出两者中较大的那个质数。输入格式输入一个正整......
  • [oeasy]python0105_七段数码管_7_SEGMENT_数码管驱动_4511
    七位数码管回忆上次内容上次回顾了指示灯辉光管 并了解了驱动(driver)驱动就是控制设备工作的人(模块)  辉光管离我们的......
  • 量化交易基础 - 012 - 检验中的假设条件
    12-检验中的假设条件检验流程中的另一组成部分是假设条件,这些有关交易策略的假设条件在历史上已被检验。这里我们讨论两个例子:交易成本和(股票市场中性策略或多头/空头策......
  • 【教学典型案例】22.原型图的面向对象
    目录​​一:背景介绍​​​​二:面向对象思想​​​​面向对象思想:​​​​三:分析过程​​​​1、颗粒封装、组合使用​​​​将所有页面中的公共内容抽取出来,封装成组件​​......
  • 【教学典型案例】01.redis只管存不管删除让失效时间删除的问题
    目录​​一:背景介绍​​​​二:redis​​​​1)redis数据类型​​​​①String(字符串)​​​​②Hash(哈希)​​​​③List(列表)​​​​④Set(集合)​​​​2)缓存同步​​​​①设......
  • [POI2001][HAOI2007] 反素数 题解
    前置知识:一些关于约数的小常识。唯一分解定理对于所有正整数\(n\),一定有唯一分解方式\(n=p_1^{c_1}p_2^{c_2}\cdotsp_m^{c_m}\),其中\(p_1<p_2<\cdots<p_m\),......
  • P3530[POI2012 FES-Festival] 题解
    题面链接简要题意对于数列\(\{v_n\}\),有两种约束\(v_i=v_j+1\)和\(v_i\gev_j\),问\(\{v_n\}\)最多有多少个不同的项。解法考虑先建图,注意到如果约束图是DAG,那么......
  • 面向对象
    面向对象一、IDEA的一些基本使用网址:IntelliJIDEA–领先的Java和KotlinIDE(jetbrains.com)创建IDEA工程:创建一个空的工程设置主题和字体设置一......