java super extends_Java继承extends与super关键字
版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创!
恰饭广告
函数也称为方法!
继承:在java中使用extends关键字来表示继承关系。super用来继承父类方法和参数。
继承就是子类继承父类的特征和行为,使得子类具有父类相同的行为。
注意事项:
1、当一个类没有继承任何一个类时,系统默认继承Object。
2、父类又被称为基类、超类、super类,子类又被称为派生类,这是由于翻译问题而导致的。
3、Java的继承是单一性的。
4、子类不能继承父类的构造方法,但是可以继承构造方法类的参数。
5、子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。但子类不能继承父类private修饰的属性和方法。
语法格式:
系统默认继承
class 类名 extends Object{/*代码块*/}
正确继承语法
class 子类名 extends 父类名{/*代码块*/}
错误继承语法
class 子类名 extends 父类名,父类名{/*不支持多继承*/}
创建类名为Father的父类:
public class Father {
int a;
int b;
int addSum;
Father(int a,int b){ //父类的构造函数
this.a=a;
this.b=b;
}
void Cal(){ //父类自己的方法
addSum=a+b;
System.out.println(addSum);
}
public static void main(String[] args){
Father f=new Father(2,2); //创建对象初始化
f.Cal(); //父类调用父类的方法
}
}
父类运行结果:4
创建子类名为Son的子类:
public class Son extends Father{
Son(int a, int b) { //子类的构造方法
super(a, b); //继承来自父类的参数
}
void son(){ //子类自己的方法
super.Cal(); //子类调用父类的方法
}
public static void main(String[] args){
Son s=new Son(3,3); //创建对象初始化
s.son(); //子类调用子类的方法
}
}
子类运行结果:6
让我恰个饭吧.ヘ( ̄ω ̄ヘ)
支付宝 ——————- 微信
恰饭广告
java super extends_Java继承extends与super关键字相关推荐
- java泛型extends_java泛型extends和super详解
java泛型extends和super详解 首先,Java有泛型这一个概念,是为了初衷是为了保证在运行时出现的错误能提早放到编译时检查.有了这个前提,再来看看题主的问题. // 编译会报错 // Li ...
- 【Java】泛型中 extends 和 super 的区别?
<? extends T>和<? super T>是Java泛型中的"通配符(Wildcards)"和"边界(Bounds)"的概念. ...
- java之面向对象:继承extends、super、覆盖override的用法
继承的好处: 1 )提高了代码的复用性. 2 )让类与类之间产生了关系,给第三个特征多态提供 了前提. java支持单继承,不直接支持多继承,但对C++中的多继承机制进行改良. 单继承:一个子类只能有 ...
- Java Part1 Day11继承 方法重写 super多态
面向对象 一.内容回顾 封装;将类内部的属性隐藏private在类的内部,通过对外的公共接口(public setxxx getxxx)去操作,切薄数据的安全(合理) 实现过程:1属性私有 2封装方法 ...
- java中的继承 (extends) 详解
继承(extends) 1. 父类与子类 父类也叫基类.超类 子类也叫派生类 在继承的而关系中,"子类就是一个父类".也就是说,子类可以被当做父类来看待.例如父类是员工,子类是老师 ...
- java super extends_Java继承和super的用法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 继承的关键字:extends 格式如下: class 子类名 extends父类名{ ... } 例如学生是继承人类这一父类的. class studen ...
- JAVA构造方法,继承关系和SUPER关键字
SUPER可调用父类的构造方法,但要注意默认调用和参数调用. 同时,在继承类时,可以用SUPER调用其它非构造方法哟. class Test extends Object{public Test(){ ...
- JAVA面向对象OOP→继承extends、构造方法super、方法重写override、样例代码
继承(extends扩展) 一个子类只有一个父类,单一继承,可以在不同包内,不同包要导入import 基类(Object)如果一个类不继承任何类,默认就自动继承Object类 子类可以对父类的属性不用 ...
- Java泛型 通配符? extends与super
本文来源:https://i.cnblogs.com/EditPosts.aspx?opt=1 感谢博主.本文仅供参考学习. Java 泛型 关键字说明 ? 通配符类型 <? extends T ...
最新文章
- PHP编译为静态库,Linux下将Tinyxml编译为静态库
- #ifdef __cplusplus extern C { #endif”的定义的含义
- SuperEdge — Overview
- 二维数组的查找 java_二维数组中的查找
- 爬虫笔记12完结篇实例:股票
- hamburger组件_一个侧边栏导航组件实现思路
- 8年php薪資,8年PHP求稳定远程团队带走
- 数组任意取三个数中乘积最大值
- 取代Cookie失败,Google上线FLoC反遭“围攻”!
- Jmeter查看结果树
- 刚毕业就年薪百万,谁说知识不是财富
- vs编译之连接器工具警告LNK4099的解决
- IntelliJ IDEA设置炫酷主题
- 数据库字段数据(昵称)排序,规则: 数字英文字母汉字首字母 兼容简繁体排序
- 各国网站域名后缀名大全
- 全国计算机等级考试三级网络技术知识点考点
- c语言课程设计日程表,日程表:schedule用法大全
- vSphere配置NSX Edge网络
- 中国准货币体系的概要简析
- altium summer 9导入orcad dsn文件的方法
热门文章
- 管理系统中计算机应用第四章重点,管理系统中计算机应用课堂笔记第四章(4)...
- 孔兵 库卡机器人_名企零距离 专访库卡首席执行官 孔兵先生
- js如何改变HTML属性,javascript – 如何动态设置HTML lang属性?
- java去掉rn,React Native删除第三方开源组件的依赖包
- jenkins中配置Ant
- windows进程管理器_软件进程自动重启一遍又一遍……你需要这款自动杀进程的小公举ProcessKO...
- 已知三角形三点坐标求角度_高中数学:椭圆相关角度的最值问题
- linux执行数据库的命令,实验-shell执行数据库命令.TXT
- mysql left join 空值_MYSQL Left Join如何选择NULL值?
- android动态设置冷启动图片拉伸变形,Android冷启动时间优化