永发信息网

java又要封装又要继承可以吗

答案:5  悬赏:40  手机版
解决时间 2021-03-19 17:59
java又要封装又要继承可以吗
最佳答案
封装和继承同时可以的

封装:主要实现了隐藏细节,对用户提供访问接口,无需关心方法的具体实现。

继承:很好的实现了代码的复用,提高了编程效率。

多态:程序的可扩展性及可维护性增强。

继承就是一种由已有的类创建新类的机制,是指在已有类的基础上扩展功能。继承中分为子类和父类

类可以有两种重要的成员:成员变量和方法。子类的成员中有一部分是子类自己声明定义的,另一部分是从它的父类继承的。

1.所谓子类继承父类的成员变量作为自己的一个成员变量,就好象它们是在子类中直接声明一样,可以被子类中自己声明的任何实例方法操作.

2. 所谓子类继承父类的方法作为子类中的一个方法,就象它们是在子类中直接声明一样,可以被子类中自己声明的任何实例方法调用。

(1) Java只支持单一继承,也就是只有一个父类,利用extends 关键字继承;

class A{ }

class B{ }

class C extends A,B{ // 错误的,因为同时继承了两个父类 }

(2)Java中允许多层继承

class A{ }

class B extends A{ }

class C extends B{ }
全部回答
封装、继承、多态 比较抽象,只是一种概念,刚开始学的时候无需太过于深究,如果要你一上来学java就理解这些东西,有点牵强,你所要做的就是至少看到代码知道这个用到的是什么。 封装的概念好比一辆汽车,你学开车的时候只需学会诸如踩油门、刹车,转方向盘即可,无需去了解它的发动机是如何发动。 继承,先说说我对类的理解,类起到的作用有:分类(你所用某个类创建的对象实际上该类的个案)和模板的作用,那么继承则起到了对类再次分类的作用,比如,有个类“动物”,“哺乳动物”继承“动物”,再往下“马”又继承了“哺乳动物”这个类。在这里,我们从下往上讲,首先,我们把某种东西划分出来,叫做“马”(当然还有“牛”,“鱼”等等),接着,我们发现,“马”,“羊”等还有很多共同的特点,于是,我们再次划分出了“哺乳动物”这个类,再次分类,我们则有了“动物”。但在实际开发中,我们一般是从上往下定义的,即先有了“动物”,再有“哺乳动物”,最后有“马”。 多态,正如上面朋友所说一重写,二重载。用汉字来打个比方,比如“开”这个字,在不同的时候各有的意思,比如“开门”,“开窗”,甚至有“开车”,“开饭”等,具有相同名称但操作不同。具体的实现我就不累述了。 说说接口吧,在java不支持多继承的,实际上接口起到了类似多继承的作用,一个类只能继承另一个类(或抽象类)但可以实现多个接口。打个比方,“张三”,他是一个“人”,因此他继承了“人”;与此同时,他是一个“司机”,他的平时行为还有“开车”,很显然,这并不能从“人”这个类里继承下来。怎么办?java里只支持单继承,这个时候,接口就起到了作用,它定义了“司机”这个接口,“张三”实现了它,因此,他会开车了。
当然可以,定义类
当然可以。这是java的两个特性
当然可以,封装与继承并不矛盾。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我女友问我准备送她什么生日礼物怎么回答?
木浴缸底板裂开了一条贯通缝子怎么办
web pos 是什么意思?
怪味焖锅在什么地方啊,我要过去处理事情
Where are that two boxes of eggs?对吗
奥马冰箱BCD一210BNJ价格
如何获取元素下的第一个子元素
思的五行属什么
如何理解逻辑中的充分条件和必要条件
新手刚玩,求助介绍怎么开局
为什么我提出的死亡事情没有人帮忙呢?
散货什么意思
瓜子二手车买货车568
我舅舅把别人打了,我舅舅也挨打了,之后对方
大付庄村地址有知道的么?有点事想过去!
推荐资讯
南京微软的维修店在哪里?具体位置。
纪姿含喜欢哪一个明星?
早教中心是做什么的
高层建筑桩基础的基本结构型式有哪些?
世界上最胖的人是多少斤
请问什么东西烤中药最实惠?
03年奥迪a4大灯自动感应开关在哪儿
夏天做什么最合适
江西科技师范大学前年的专科录取分数线多少
关于如何将.eps图插入word
巅峰战舰怎么开房间
美度石英表怎么调日期
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?