首页 > 编程语言 >java10

java10

时间:2024-07-09 22:09:20浏览次数:13  
标签:super java10 继承 子类 方法 父类 重写

类特性

封装

属性私有,get/set
private 在set里面做安全验证

继承

extends 扩展 继承关键字
子类只用单继承,没有多继承(通俗来讲,你可以有一个亲爸爸,不可能有两个亲爸爸)
子类可以继承父类的方法
pulic公共的
private私有的
私有的东西不能继承
protected保护的
default其他的
ctrl+H 快捷键可以查看子类父类关系图
java中的类都是会显式继承boject类

super

子类调用父类的东西可以通过super关键字
可以调用父类的非私用属性的方法
需要有继承关系
注意点:
1、super()调用父类构造,必须在第一个
2、super()必须只能出现在子类方法或者构造方法中
3、super()和this()不能同时调用

方法重写

条件:继承关系 子类重写父类方法
重写都是方法的重写
父类的引用指向子类
静态方法和左边声明的方法类型有关
非静态方法可以重写
注意点:
1、方法名称必须相同,方法体不同
2、参数雷彪必须相同
3、修饰符范围可以扩大不可以缩小
4、异常范围可以缩小不可以扩大
alt+Insert;Override重写
多态
同一个方法可以通过不同的对象调用采取不同的行为方式
1、方法的多态
2、父类和子类有联系
3、继承关系,方法需要重写
static final private修饰词不能重写
classcastexeption
方法重写,父类引用指向子类

标签:super,java10,继承,子类,方法,父类,重写
From: https://www.cnblogs.com/wmdkl/p/18292817

相关文章

  • 学java10变量
    1.变量:可以变化的量Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。//数据类型变量名=值;可以使用逗号隔开来声明多个同类型变量(但不建意)inta=1,b=2,c=3;Stringname="lml";charx="X";doubl......
  • java10/12今日总结
    1publicclassZoo2{34publicstaticvoidmain(Stringargs[])5{67Feederf=newFeeder("小李");89//饲养员小李喂养一只狮子1011f.feedLion(newLion());1213//饲养员小李喂养十......
  • 【java技术总结】Java 数组转 list(列表)的最全方法(含 java8、java9、java10)
    对象数组转列表Collections.addAll(推荐方式)如果jdk1.5版本以上,推荐如下方法,且返回的列表对象,可以进行数据的增删改查操作:String[]strings=newString[]{"a","b",......
  • java10-20K
    ......
  • 小新学Java10
    栈:先进后出队列:先进先出数组:查询快,增删慢 链表:查询慢、增删快 红黑树: 1、HashSet集合存储数据的结构(哈希表)  2、Set集合存储元素不重复的原理  3、E......
  • Java新特性(1):Java 9和Java10
    您好,我是湘王,这是我的博客园,欢迎您来,欢迎您再来~ 自从Java在2009年被Oracle收购之后,就不再开源,除了Oracle官方发布的版本之外,还有OpenJDK版本,这两者的区别可以自行找某度......
  • Java10/04
    数组1.数组概述数组的定义:数组是相同类型数据的有序集合数组描述的是相同类型的若干个数控,按照一定的先后次序排列组合而成其中,每一个数据称为一个数组元素,每个数......
  • Java10-接口,多态
    第一章接口1.1概述接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK7......