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

微信怎么做淘客网站seo站长工具查询系统

微信怎么做淘客网站,seo站长工具查询系统,ubuntu wordpress安装教程,提升网站关键词排名原文出自 http://www.cnblogs.com/ggjucheng/archive/2012/11/25/2788247.html 继承介绍 在java语言中,类可以从其他类继承而来,并继承父类的成员和方法。 继承是简单但是非常强大:当你需要创建一个新类,但是已经有其他类,它已经包…

原文出自 http://www.cnblogs.com/ggjucheng/archive/2012/11/25/2788247.html

继承介绍

在java语言中,类可以从其他类继承而来,并继承父类的成员和方法。

继承是简单但是非常强大:当你需要创建一个新类,但是已经有其他类,它已经包含了一些你需要的代码,那么你可以从已有的这个类,继承新的类。这样,你不用写重复的代码和调试,就可以重用已有类的成员和方法。

子类从父类继承所有的成员(变量,方法和内部类),构造方法不是成员,所以不会被继承,但是子类的构造方法可以调用父类的构造方法。

在java平台中,java.lang.Object是所有类的父类,有些类直接继承Object,有些类间继承其他类,其他类继承自Object。

 

继承例子

Bicycle类

public class Bicycle {// the Bicycle class has// three fieldspublic int cadence;public int gear;public int speed;// the Bicycle class has// one constructorpublic Bicycle(int startCadence, int startSpeed, int startGear) {gear = startGear;cadence = startCadence;speed = startSpeed;}// the Bicycle class has// four methodspublic void setCadence(int newValue) {cadence = newValue;}public void setGear(int newValue) {gear = newValue;}public void applyBrake(int decrement) {speed -= decrement;}public void speedUp(int increment) {speed += increment;}}

一个类MountainBike类继承自Bicycle:

public class MountainBike extends Bicycle {// the MountainBike subclass adds// one fieldpublic int seatHeight;// the MountainBike subclass has one// constructorpublic MountainBike(int startHeight,int startCadence,int startSpeed,int startGear) {super(startCadence, startSpeed, startGear);seatHeight = startHeight;}   // the MountainBike subclass adds// one methodpublic void setHeight(int newValue) {seatHeight = newValue;}   
}

MountainBike继承Bicycle的所有变量和方法,并添加了seatHeight变量和对应的set方法。MountainBike新类,它有四个变量和五个方法,不过你未必要全部都要使用。

如果Bicycle的方法很复杂,并已经使用了大量的时间调试,那么这种复用代码的方式,是相当简单并有价值。

 

子类能做的事情

子类继承父类所有的public和protected成员,不管父类在哪个包。如果子类和父类在同一个包,它也会继承父类的package-private成员(没有修饰public,privat,protected的成员),对于继承的成员,可以替换它,隐藏它,或者补充新成员:

1.被继承的成员变量可以直接使用,就像使用其他成员

2.声明一个新成员变量,名字和父类的成员变量名字一样,就隐藏了该成员(不推荐)

3.声明不存在父类的新成员变量。

4.继承的方法可以直接使用

5.在子类实现一个与父类签名一样的方法,可以覆盖父类的方法。

6.在子类实现一个与父类签名一样的新的static方法,可以覆盖父类的方法。

7.可以声明一个不存在父类的新成员方法。

8.实现一个子类的构造器,通过隐式或者显示使用super调用父类的构造器。

 

父类的private成员

子类不会继承父类的private成员,但是,如果父类已经有public或protected方法访问的私有成员,那么通过可以继承的方法,依然可以间接访问父类的private成员.

内部类可以访问嵌套类的所有成员,包括嵌套类private成员。

 

对象转换

一个对象的实例化,我们可能这么写:

public MountainBike myBike = new MountainBike();

这表示myBike是MountainBike类型。

MountainBike派生自BicycleObject,所以,一个MountainBike实例既是一个Bicycle,也是一个Object.

而逆转的未必是可以的:一个Bicycle未必是MountainBike。同样的,一个Object未必是Bicycle或者MountainBike。

类型转换显示在允许的继承和实现中,一个对象,从一种类型替换为另一种类型的用法.例如

Object obj = new MountainBike();

这样obj既是一个Object,也是一个Mountainbike。

另一边,我们这么写:

MountainBike myBike = obj;

我们会遇到一个编译时错误,因为对于obj,编译器不知道它是一个MountainBike。尽管如此,我们可以告诉编译器,通过显示转换,将obj转换为类型MountainBike

MountainBike myBike = (MountainBike)obj;

这种转换为插入一个运行时检测,编译器会安全假设obj是一个MountainBike类型,但如果obj不是一个MountainBike,运行时,会抛出异常。

 

当然,你可以使用instanceof操作符做逻辑测试,判断obj是否MountainBike类型再做转换

if (obj instanceof MountainBike) {MountainBike myBike = (MountainBike)obj;
}

这样,我们做类型转换,就不会有运行时异常抛出了。

转载于:https://www.cnblogs.com/ggjucheng/archive/2012/11/25/2788247.html

http://www.lbrq.cn/news/2451223.html

相关文章:

  • 电脑系统做的好的几个网站短视频入口seo
  • 网站做邮箱附近电脑培训班零基础
  • 做网站实验体会网站整站优化推广方案
  • wordpress用户自定义头像成都seo顾问
  • 怎样把自己做的网站发到网上建设网站公司
  • 帮忙做ppt的网站海南seo
  • 工程建设国家标准网站百度小说app下载
  • 个人可以做网站导航的网站吗佛山seo整站优化
  • wordpress分类目录第二页惠州seo优化
  • 沙田仿做网站朝阳seo推广
  • 网页制作与网站建设教程网站cms
  • brophp框架做网站站长之家ping
  • 济南网站建设系统介绍服务昆明优化网站公司
  • 武邑县网站建设陕西网页设计
  • wordpress 4.4.1兰州seo培训
  • 常用的网站建设技术百度seo优化教程免费
  • 两学一做网站注册重庆seo网络营销
  • app软件开发公司 用友yonmaker宁德seo公司
  • 网站上的广告位是怎么做的腾讯疫情实时数据
  • 网站建设标题微信公众号怎么开通
  • 宣传广告设计图片搜索引擎优化排名关键字广告
  • 做新闻类网站南宁seo网站排名优化公司
  • 如何管理网站页面设计超级优化
  • 建设教育局官方网站未来网络营销的发展趋势
  • 软件系统网站建设关键词挖掘啊爱站网
  • 网站建设经验材料武汉seo服务多少钱
  • 网站设计咨询电话百度集团公司简介
  • 网站接单平台广东百度推广的代理商
  • 没得公司可以做网站嘛北京网站优化哪家好
  • 做字网站东莞企业网站排名优化
  • 04.建造者模式的终极手册:从快餐定制到航天飞船的组装哲学
  • Java 爬虫实战指南:获取淘宝商品详情
  • 【趣味解读】淘宝登录的前后端交互机制:Cookie-Session 如何保障你的账户安全?
  • Dify-13: 文本生成API端点
  • Hadoop调度器深度解析:FairScheduler与CapacityScheduler的优化策略
  • Windows 编程辅助技能:转到文档