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

贵州网站建设kuhugz网站建设有那些

贵州网站建设kuhugz,网站建设有那些,网站制作 成都,自学网站开发多少时间目录 继承: 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/471166/

相关文章:

  • 成都明腾网站建设公司医疗器械产品设计公司
  • 北京市建设教育协会网站装修招标网站
  • 网站主流系统新加坡互联网公司排名
  • 免费建微网站做网站必须学php吗
  • CP网站建设搭建需要多少钱门户网站建设经验交流
  • 博州住房和城乡建设局网站互联网编程技术
  • 连云港网站制作wordpress 两边
  • 一般pr做视频过程那个网站有旅游网站开发文献综述
  • 网站的域名在哪里看泉州市城乡和建设网站
  • 阿里巴巴国际站下载能答题做试卷的网站
  • 建站优化内容php7 wordpress速度
  • 搭建网站 赚钱设计广告图用什么软件
  • 网站建设需要做什么准备工作哈尔滨道外区建设局官方网站
  • 设计师招聘网站有哪些电信宽带营销策划方案
  • 网站定制开发怎么做在实际页面设计中文本通常使用
  • 海岸城网站建设女装网站建设文献综述
  • 网站建设实验报告模板山西cms建站系统哪家好
  • 想成为网站设计师要怎么做国家企业信用信息公示系统辽宁
  • js网站效果中国纪检监察报官首页
  • 做架构图简单的网站网站下载免费软件
  • ppt做杂志模板下载网站网站怎样关键词排名优化
  • 帮朋友免费做网站那种网站后台最好
  • 做性的网站潍坊网站建设wf3
  • 卖域名的网站哪些好北京专业网站建设公司哪家好
  • 顺德网站制作公司哪家好甘肃网站备案审核
  • 浙江建设职业技术学院尔雅网站二级域名注册免费
  • 免备案建网站网站背投广告代码
  • 大悟县城乡建设局网站什么是专业建设
  • 南充建设公司网站甘肃省建设厅查行网站
  • layui做网站做网站那个公司