Java 面向 对象之封装 、多态、继承 (2)

阅读: 评论:0

Java 面向 对象之封装 、多态、继承 (2)

Java 面向 对象之封装 、多态、继承 (2)

成员变量与静态变量的区别:

  (1)成员变量属于对象,也叫实例变量,静态变量属于类,也叫类变量。

  (2) 成员变量存在于堆内存中,静态变量存在于方法中

   (3)成员变量随着对象的创建而创建,消失而消失;静态变量随着类的加载而存在,消失而消失。

  (4)成员变量只能被对象所调用,静态变量可以被对象调用也可以被类调用。

所以成员变量可以称之为对象的特有数据,而静态变量是共享数据。

继承

继承(拼音jì chéng),指一个对象直接使用另一对象的属性和方法。也指按照法律或遵照遗嘱接受死者的财产职务、头衔、地位等。

对象中的新类可以从现有的类中派生出来,这个过程叫做类继承。

新类可以继承原有类的特性,派生类可以派生原有类所没有的属性。新类叫做子类,原始类叫做父类,子类可以继承父类的方法和实例变量。也可以根据需要进行修改添加等

在Java中是单继承的,即一个子类只能从一个父类中继承。

在生成子类对象时,Java 默认首先调用父类的不带参数的构造方法,然后执行构造方法,生成父类的对象,然后再调用子类的构造方法,生成子类的对象。一般都是先有父类才有子类的。  如果在子类中使用了super() 方法后,就会调用super中的父类的构造函数



本文发布于:2024-01-28 11:51:46,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064139097221.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对象   多态   Java
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23