A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天我们学习了面向对象三大特性的第二个,继承。请根据自己的理解,回答下面问题。

1.什么是方法的重写?集成后方法重写要注意哪几点?

2.什么是抽象类?抽象类的作用?

3.抽象类使用时要注意哪些?

4.请根据自己的理解谈谈抽象和继承存在的意义

29 个回复

正序浏览
1.什么是方法的重写?集成后方法重写要注意哪几点?
在子类继承父类时,不想原封不动的使用父类的方法,就可以对父类的同名方方法进行重写。
重写时返回值、方法名、参数列表要完全一致,方法体不一样。


2.什么是抽象类?抽象类的作用?
1、抽象类是不能创建对象的类,但是它的子类可以创建对象,抽象方法没有方法体,抽象方法必须定义在抽象类中
在父类中定义抽象方法,在子类中必须实现,即重写方法。

有以下三个作用:
1,为子类提供一个公共的类型;

2,封装子类中重复内容(成员变量和方法);

3,定义有抽象方法,子类虽然有不同的实现,但该方法的定义是一致的


3.抽象类使用时要注意哪些?
抽象方法没有方法体,抽象方法必须定义在抽象类中
在父类中定义抽象方法,在子类中必须实现,即重写方法

4.请根据自己的理解谈谈抽象和继承存在的意义
1,为子类提供一个公共的类型;

2,封装子类中重复内容(成员变量和方法);
回复 使用道具 举报
林梅源
1.什么是方法的重写?集成后方法重写要注意哪几点?
方法的重写子类和父类的方法名称一样。
子类方法的权限要不小于父类的权限;
子类方法的返回值范围也应不小于父类的返回值范围

2.什么是抽象类?抽象类的作用?
abstract修饰的类就是抽象类
很多类出现一样的功能,抽象类将一样的抽取出来

3.抽象类使用时要注意哪些?
要在class前面加abstract,对象不能抽象类。

4.请根据自己的理解谈谈抽象和继承存在的意义
可以没必要去更改之前写好的代码,而是将之前代码继承,减少了代码的重复性。
回复 使用道具 举报
1.方法的重写是体现在继承中的,当子类的方法名与父类的方法名和参数列也一样就构成了方法的重写可以在代码中用@Overide作为检测。

2.当一个事物无法用方法体描述的时候就要用到抽象方法的类,用abstract来修饰的类就是抽象类。作用让子类继承方法实现具体行为的方法。


3.抽象类不能创建对象,继承抽象类必须通过子类覆盖重写来完成自己的功能。

4.抽象和继承主要的很多有共同特性的类,将他们联系起来这样就可以减少代码的重复性就方便于数据的管理和维护。

回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?
方法的重写是指子类继承父类的方法时,根据需要对方法的重写。
应注意方法名和参数列表必须完全相同。
子类的返回值要小于等于父类的返回值范围。
子类方法权限要大于等于父类方法修饰符权限。

2.什么是抽象类?抽象类的作用?
具有相同属性,用abstract修饰的类。
作为父类使用,具有相同属性但实现方法不同可以使用抽象类。

3.抽象类使用时要注意哪些?
(1)不能创建对象
(2)子类需重写全部抽象方法
(3)抽象类中,可以没有抽象方法,但是有抽象方法的类一定是抽象类。

4.请根据自己的理解谈谈抽象和继承存在的意义
抽象类可以定义抽象的方法具体到子类中实现。
继承可以从父类中抽取所需的属性方法,实现继承的功能。
在增加新功能时可以很方便的实现旧功能的保留和新功能的添加
回复 使用道具 举报
洪文生
1.什么是方法的重写?集成后方法重写要注意哪几点?
继承关系中,父类和子类的成员方法名完全相同时,包括返回值类型,方法名,参数列表都相同时,子类对其方法体进行修改。
子类的返回值类型的范围要小于等于父类,子类的权限要大于等于父类,方法名要保证相同

2.什么是抽象类?抽象类的作用?
用abstract修饰的类。有抽象方法的一定是抽象类。
抽象类的作用:当父类被多个子类继承,其中某个父类方法各个子类应用方法不同时,可以用抽象类。
3.抽象类使用时要注意哪些?
抽象类不能创建对象,编译会报错。
抽象类的子类要重写父类中所有的抽象类。

4.请根据自己的理解谈谈抽象和继承存在的意义
可以省去很多的重复代码,当几个代码在定义类时拥有很高的相似度,用抽象类或者继承可以很好的节省时间,
回复 使用道具 举报
1.方法重写就是在继承特性中,子类的方法名跟参数列表与父类中的相同,这时能改写覆盖父类中方法的内容。
子类的方法返回值范围必须小于等于父类的返回值范围;子类的方法权限必须大于等于父类的权限修饰符。
2.包含抽象方法的类是抽象类。将多种类的共同特征又抽取出来没有具体参数的行成的上一级类。
3.抽象类不能创建对象;抽象类不一定包含抽象方法,但有抽象方法的一定是抽象类。
4.继承是因为各类中仍有共同特征,这些共同特征又有具体数据,就将这些共同特征形成上一级类,子类能从中获取共同特征的数据,节省如果有多个子类有相同特征要重复定义的麻烦。抽象是有的共同特征抽取出来后没有具体数据,但仍有共性可以继承。
回复 使用道具 举报

吴香斌

1.什么是方法的重写?集成后方法重写要注意哪几点?
在继承关系中,父类的方法不满足子类的需求,子类通过重写父类的方法来实现新的功能。
方法重写需要注意下面几点:
a. 子类的方法名称和参数列表要和父类的完全一致
b. 子类的权限要大于等于父类的权限(public > protected > 缺省 > private)
c. 当返回值是基本数据类型或者void的时候,字类和父类一样
    当返回值是引用数据类型时,子类要和父类返回值类型的一样,或者是其子类

2.什么是抽象类?抽象类的作用?
抽象类:就是类中的方法无法进行方法体的准备表述时,需要使用抽象方法进行描述。
抽象类作用:

3.抽象类使用时要注意哪些?
a. 不能直接创建抽象类对象
b. 抽象类必须通过拥有实现方法的子类来进行使用
c. 各层子类必须覆盖重写抽象类的所有抽象方法才可以使用

4.请根据自己的理解谈谈抽象和继承存在的意义
当多个类出现了相同的特征时,把这些共同的部分提取到一个父类中,这些类不用重复声明共同的部分,只需要继承父类即可。
提高代码复用性


回复 使用道具 举报

王博


1.什么是方法的重写?集成后方法重写要注意哪几点?
继承中,子类中将父类中的方法进行覆盖重写
方法名要相同,参数列表要相同,可以在方法前面加 @Override



2.什么是抽象类?抽象类的作用?
用 abstract 修饰的类就是抽象类,有抽象方法的类也是抽象类
实现接口




3.抽象类使用时要注意哪些?
抽象类不可以创建对象,继承抽象类必须覆盖重写其中所有的抽象方法


4.请根据自己的理解谈谈抽象和继承存在的意义
继承可以提高代码的重复利用,方便修改代码
抽象类可以实现接口




回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?
方法的重写就是子类需要更新父类中的方法功能时,覆盖重写父类同名、同参数方法叫作方法的重写, 方法的重写要注意三点:1、方法名和参数列表必须完全相同。2、子类的方法修饰符的权限必须大于父类方法。
3、子类的返回值的在继承体系中的位置必须小于父类方法。
2.什么是抽象类?抽象类的作用?
抽象类就是被abstract关键字修饰的类,抽象类的作用是为一类事物的通性进行抽取,但是由于每个方法的具体实现内容不同,从而引出抽象类。
3.抽象类使用时要注意哪些?
抽象类不能直接创建对象,使用抽象类必须通过子类实现其所有的抽象方法后才能使用。
4.请根据自己的理解谈谈抽象和继承存在的意义
抽象存在的意义是构造出一个类的空壳,让其自己有一整套模糊的体系,在需要这类相关事物的时候,只需要根据实际应用,继承其原有特性,对其进行改写从而获得我们想要的类。
也减少了代码的书写,提现了面向对象的思想理念。
继承存在的意义就是通过继承体系,让后期更新功能的时候不用修改之前的内容,只需要通过继承然后覆盖重写需要更新或添加的内容即可,从而让后期的维护工作更加容易。
回复 使用道具 举报
刘慧梅:
1.什么是方法的重写?集成后方法重写要注意哪几点?
方法的重写:在继承关系中,方法名称一样,参数列表一样,子类重写父类。
注意:
父类名称和子类名称要相同
子类方法的返回值要小于等于父类方法的返回值范围
子类方法的权限要大于等于父类方法的修饰符权限
2.什么是抽象类?抽象类的作用?
用abstract修饰的类就是抽象类
作用:多个子类继承父类时,有多个属性和方法相同时,可以使用抽象类。
3.抽象类使用时要注意哪些?
抽象类不能创建new对象
抽象类的子类必须重写父类中的所有抽象方法
一个抽象类不一定有抽象方法,但要保证抽象方法所在的类是抽象类
4.请根据自己的理解谈谈抽象和继承存在的意义
继承就是标准类的共性抽取,可以优化代码,重复利用。

回复 使用道具 举报
一,如果子类父类中出现重名的成员方法,(返回值类型,方法名和参数列表都相同)称为重写。注意事项1,子类方法覆盖父类方法,必须保证权限大于等于父类权限。2,
子类方法覆盖父类方法,返回值类型,参数列表都要完全一样。
二,包含抽象方法的类,叫做抽象类。抽象类不能创建对象,可以有构造方法,
回复 使用道具 举报
黄希

1.什么是方法的重写?集成后方法重写要注意哪几点?
        在继承关系下,父子类拥有同名方法,参数列表也一样。创建子类对象,调用的是被重写后的子类方法。
        方法重写注意点:
                1、保证父子类方法同名,参数列表一致;
                2、子类方法的返回值必须小于等于父类方法的返回值范围;
                3、子类方法的访问权限必须大于等于父类方法的访问权限。               

2.什么是抽象类?抽象类的作用?
        使用abstract关键字修饰的类称为抽象类。抽象方法所在的类,必须是抽象类。
        抽象类的作用:作为父类使用,抽象类中可以定义没有方法体的抽象方法,让继承抽象类的子类去具体实现。

3.抽象类使用时要注意哪些?
        1、不能直接new创建抽象类对象;
        2、必须用一个子类来继承抽象父类;
        3、子类必须覆盖重写抽象父类中所有的抽象方法;
        4、必须创建子类对象才能使用抽象父类中的成员;
        5、抽象类中,不一定要包含抽象方法,但是有抽象方法的类一定是抽象类。

4.请根据自己的理解谈谈抽象和继承存在的意义
        继承是提取子类共有的特性到父类中,包含成员变量和成员方法。创建后的子类对象,能够访问父类中的非私有成员。
        抽象类中可以定义没有方法体的抽象方法,让继承抽象类的子类去具体实现。

回复 使用道具 举报
彭东亮
1.什么是方法的重写?集成后方法重写要注意哪几点?
当子类的成员方法与父类的成员方法重名时,需要对父类进行方法的重写,格式:super();(1)必须要满足父类与子类的之间的方法名相同,参数列表相同;(2)子类方法的返回值范围【小于等于】父类的返回值范围;object类是所有类的公共最高父类;(3)子类方法的权限必须【大于等于】父类方法的权限:Public>protected>default>private;
2.什么是抽象类?抽象类的作用?
包含抽象方法的类称之为抽象类,其中抽象方法是指没有主体方法的方法;抽象类的作用是便于定义一些抽象的概念,如动物吃东西,这个东西就是属于一个抽象的概念,不是具体的对象;
3.抽象类使用时要注意哪些?
(1)不能直接创建new抽象类对象
(2)必须要用一个子类继承抽象父类
(3)子类必须覆盖重写父类的所有抽象类方法
(4)创建子类对象进行使用
4.请根据自己的理解谈谈抽象和继承存在的意义
抽象的存在是为了便于定义生活中较为抽象的概念,而继承的存在避免重复定义同一属性,减少了定义过程中错误的产生,提高了编程效率
回复 使用道具 举报
林焕

1.方法的重写:在继承体系中,子类的方法与父类的方法一样,即方法的返回值类型,方法名,参数列表都一样.
继承后方法重写:一.子类是无法继承父类构造方法的。
               二.子类的初始化过程中,必须先执行父类的初始化动作。子类的构造方法中默认有一个 super() ,表示调用父类的构造方法,父类成员变量初始化后,才可以给子类使用.

2.抽象类:包含抽象方法的类.
  作用:实现子类的各自实例.

3.一.抽象类不能创建对象;
  二.抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的;
  三. 抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类;
  四. 抽象类的子类,必须重写抽象父类中所有的抽象方法;

4.我觉得抽象和继承的存在意义在于,把某一类事物的共性提取出来,用以实现不同子类的实例实现,这样不用繁琐的把具有一些相同的事物重复体现出来
回复 使用道具 举报
1.        什么是方法的重写?集成后方法重写要注意哪几点?
子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效果。
注意:1. 子类方法覆盖父类方法,必须要保证权限大于等于父类权限。 2. 子类方法覆盖父类方法,返回值类型、函数名和参数列表都要一模一样

2.什么是抽象类?抽象类的作用?
含抽象方法的类就叫抽象类,抽象的作用更便于定义一些抽象的对象,类似接口的作用。
3.抽象类使用时要注意哪些?
1. 抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类的对象。
2. 抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的。
3. 抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类设 计。
4. 抽象类的子类,必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错。除非该子类也是抽象 类。
4.请根据自己的理解谈谈抽象和继承存在的意义
继承的存在让代码使用性更高,提高了类与类的联系。
抽象的作用更便于定义一些抽象的对象,类似接口的作用
回复 使用道具 举报
王宇晨
1.什么是方法的重写?集成后方法重写要注意哪几点?
方法的重写就是在继承中方法的方法名相同,参数列表也相同。
注意事项:必须保证父子类的方法名相同,参数列表也相同。
                        子类的返回值取值范围要小于等于父类的返回值取值范围。
                        子类的权限要大于等于父类的权限。
2.什么是抽象类?抽象类的作用?
        抽象类就是包含抽象方法的类。
        多种事物存在相同的行为,但是实现方法不同,这种方法是抽象方法,但是有抽象方法必须也得有抽象类。
3.抽象类使用时要注意哪些?
抽象类不能创建对象。
抽象类中不一定包含抽象方法,但是有抽象方法的类一定是抽象类。
抽象的子类中一定要重写父类的抽象方法,除非子类也是抽象。
4.请根据自己的理解谈谈抽象和继承存在的意义
父类中包含子类中相同的方法,但是子类实现方法的方法不同,在多个子类继承的时候,进行方法的重写。
继承把多个类中相同的内容提取出来放到同一个类中,方便调用,提高了代码的效率。

回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?
【1】子类对父类的同名方法进行覆盖重新实现
【2】返回值,参数列表,方法名都必须与父类一样,数据类型必须小于等于父类的范围

2.什么是抽象类?抽象类的作用?
【1】abstract修饰的类,包含抽象方法的类是抽象类
【2】抽象类是为了抽取出共性但是共性太抽象而具体实现不出来的行为,然后让更具体的子类去实现具体的行为方法。
3.抽象类使用时要注意哪些?
子类继承抽象类必须实现该抽象类所有的抽象方法,否则这个子类也是抽象类。
4.请根据自己的理解谈谈抽象和继承存在的意义
抽象类抽取事物的共性而比较模糊的行为,让子类去继承实现,这样的好处是优化了代码减少重复。提高了代码的复用性。
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?
重写是在子类里面可以添加代码和获取原来的代码继续使用.方法名,参数必须一样,添加@Override命令来确保重写的有效性.

2.什么是抽象类?抽象类的作用?
抽象类是一个不具体的类,当我们定义需要用到继承体系的时候,子类一些行为不能确保相同的时候,就可以用到抽象类及抽象方法.

3.抽象类使用时要注意哪些?
抽象类不能直接创建对象,用抽象类的时候,子类必须重写抽象方法,如果没有重写,子类也必须是抽象类.

4.请根据自己的理解谈谈抽象和继承存在的意义

继承性可以让java语言在更新的时候变得十分强大,无需重写代码,继承之前代码即可,不会影响到已投入使用的代码.
抽象主要在多级继承体系的时候可以体现出其强大的功能.

点评

同学记得写名字啊  发表于 2018-6-9 22:02
回复 使用道具 举报
贾宗虎

今天我们学习了面向对象三大特性的第二个,继承。请根据自己的理解,回答下面问题。

1.什么是方法的重写?集成后方法重写要注意哪几点?
        1)方法重写就是从父类继承过来的方法,和自身本来就有的方法重名,会覆盖父类的方法
        2)        子类的方法权限要不小于父类的方法
                方法的三要素,返回值类型,方法名,参数列表都要一模一样
       
2.什么是抽象类?抽象类的作用?
        将一些类的共同特性抽取出来,放在一个类中,这个类就叫抽象类
        作用:当多个类出现相同功能的时候,可以将他们的共同特性抽取出来,但不抽取功能体,只抽取功能定义

3.抽象类使用时要注意哪些?
        1) 抽象类的子类,必须重写抽象类的所有抽象方法,不然编译失败.或者这个子类也定义为抽象类
        2)抽象类不能直接创建对象,必须有子类实现所有抽象方法以后,才可以由子类创建对象
        3)抽象类可以不包含抽象方法,但是包含抽象方法的类,一定是抽象类
        4)抽象类,可以有构造方法,给子类初始化父类成员用


4.请根据自己的理解谈谈抽象和继承存在的意义
        抽象和继承可以在我们在需要创建N个具有共同特性的类,并且需要将他们之间关联起来的时候,将他们串联起来
        使我们的代码更灵活,更方便管理和维护.也更有逻辑性.


点评

总结的不错!  发表于 2018-6-9 21:58
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马