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

济南建站都选企汇优先做后付教人做网站的视频

济南建站都选企汇优先做后付,教人做网站的视频,全国企业查询系统信息,程序员招聘求职的网站目录 继承: super关键字: 方法重写: 继承特点: 继承构造方法: final关键字: 继承: 意义:让类于类之间产生父类于子类的关系,子类可以直接使用父类中的非私有成员(包…

目录

继承:

super关键字:

方法重写:

继承特点:

继承构造方法:

final关键字:


继承:

意义:让类于类之间产生父类于子类的关系,子类可以直接使用父类中的非私有成员(包括方法与成员变量)  。

extends关键字就是定义声明父类。
格式:public class 子类 extends 父类。
 

对于基础的我就不赘述了,我们直接讲一些实用一点的操作。

super关键字:


举个例子

class Fu{int num=10;
}class Zi extends Fu
{int num=20;public void Fuc(){System.out.println(num);}
}public static void main(String[] args) {Zi z1=new Zi();z1.Fuc();}

这里面的主方法会打印什么呢?

如果我们想打印父类里的10我们需要用到super

结果就会变为10

可见super可以用来区分父子类里面的相同成员。


方法重写:


这里的方法重写与方法重载不一样哟!
当字父子类出现完全一摸一样的方法时, 在创建子类对象调用方法时会优先调用子类的方法的逻辑。这其实就是子类的方法对父类的方法进行了方法重写。且我们通过@override识别方法重写。
如:父子类都有Fuc方法
 

class Fu{int num=10;public void Fuc(){System.out.println("666");}
}class Zi extends Fu
{int num=20;@Override//如果这没报错就是方法重写public void Fuc(){System.out.println(555);}
}public static void main(String[] args) {Zi z1=new Zi();z1.Fuc();}

打印的是555

那我们怎么调用到父类的方法呢,就是用super
 

class Zi extends Fu
{int num=20;@Overridepublic void Fuc(){super.Fuc();System.out.println(555);}
}

两个方法都打印了。
其实方法重写作用就是我们对父类方法的修改和增强。
tip:私有的父类不能重写,子类在重写时访问权限一定要大于等于父类的方法。



继承特点:


Java继承只支持单继承,不支持多继承,但支持多层继承。

单继承,多继承:就是只能继承一个父类,不能继承多个类。
多层继承就像这个图一样:

继承构造方法:


构造方法不支持继承,所以构造方法需要自己写,子类在初始化之前需要对父类进行初始化,而且所有的类构造方法中有隐藏了一句supper()代码,这是用来调用父类的无参构造。
 

我们先简单理解一下super();

class Fu{int a;int b;public Fu() {}
}class Zi extends Fu
{int c;int d;public Zi() {}public  void Func(){System.out.println(""+a+b+c+d);}
}public static void main(String[] args) {Zi z1=new Zi();z1.Func();}

这次会打印什么呢?

可见他将abcd全部都初始化了,就证明了调用了子父类的无参构造。
 

那为什么说所有类都有super()呢?

其实所有的类,直接或间接的继承了object类,这里不多说,但是可以证明的是每个类都有除本身外其他的一些方法如:

final关键字:


对于final关键字其实就感觉像是c/c++里的const
特性:
1.修饰方法就表明是最终方法,该方法不能被重写。
2.修饰类就表明是最终类,该类不能被继承。
3.修饰变量说明是常量,不能再次被赋值(类似于const修饰的变量)。

tip:final修饰成员变量时不能被修饰默认值,说明就被修饰的变量一定要初始化,要么直接声明定义在一起,要么在构造方法里初始化。


final修饰的规范:全用大写,用下划线来分割单词如:MAX_NUM

http://www.yayakq.cn/news/423255/

相关文章:

  • 仿租号网站源码网站开发昆明网站建设介绍
  • 用html做个人网站代码济南赢动网站建设
  • 网站模板大全官网丰台手机网站设计
  • 宁波网站改版手机4399电脑版网页游戏大全
  • 做暧网站免费参考文献 教学网站建设
  • 毕业设计网站方向vultr安装wordpress
  • 金融投资网站源码wordpress 百秀主题
  • 博湖网站建设千锋教育总部在哪里
  • 中国铁路保险网站自己做网站要不要租服务器
  • wap网站制作工具陕西省住房和城市建设厅网站
  • 江苏宏澄建设有限公司网站宝山企业做网站
  • 有哪些网站做外贸的应用市场下载安装软件
  • 化妆品电子商务网站建设规划书jsp网站设计
  • 创建网站的app网站建设小程序定制开发
  • 建设网站中存在的问题wordpress外链插件
  • flash网站规划专业的公司网页制作
  • 企业制作网站一般多少钱外贸客户管理软件排名
  • html5 单页 响应式 网站模板wordpress常用模板下载
  • 徐州百度搜索网站排名海外seo网站推广
  • 印度尼西亚网站后缀谷歌seo推广服务
  • 网站招标书怎么做汽车网站有哪些
  • 网站营销型企业销售平台百度对wordpress
  • 山西响应式网站建设价位wordpress与iis7欢迎
  • 网站建设赚钱么优化建议
  • 宜宾网站建设多少钱wordpress+字体修改字体大小
  • 自己做的网站项目怎样卖常德软件开发
  • 做阿里云网站代运营推广公司
  • 做网站不买服务器百度能搜到网站建设 三门峡
  • 做网站和网页区别网站规划设计
  • 昆山市住房和城乡建设局网站wordpress adminajax.php