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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是方法的重写?继承后方法重写要注意哪几点?
(1)方法的重写是指子父类的前提下,子类的方法名称和参数列表和父类的方法相同,就会出现覆盖效果。
(2)  A.必须保证父子类的方法名称与参数列表相同。
       B.子类方法的返回值必须要小于等于父类方法的返回值范围。
       C.子类方法的权限必须大于等于父类方法的权限修饰符。( public > protected > (default) > private)        
2.什么是抽象类?抽象类的作用?
(1)抽象类就是包含抽象方法的类。
     抽象方法是父类当中的方法不确定如何进行{}方法体的实现。
(2)抽象类的作用:共性抽取中有些方法是不够具体的,抽象类可以做出限制,一定要使用这些方法,但不包含方法主体。从而可以对要实现的方法做出限制,又能实现方法的个性化。
3.抽象类使用时要注意哪些?
(1)抽象类不能创建对象,创建了编译会报错,只能创建他的非抽象子类的对象;
(2)抽象类中,可以有构造方法,是提供子类创建对象时,对父类进行初始化成员使用的;
(3)抽象类中不一定有抽象方法,但是有抽象方法必定是抽象类。
(4)抽象类的子类,必须重写父类中所有的抽象方法,否则,编译无法通过会报错。除非该子类也是抽象类。
4.请根据自己的理解谈谈抽象和继承存在的意义。
(1)继承的意义:更便捷的重复某些信息。通过让子类访问父类获取某些固定的内容,可以让代码变的更精简,提高代码复用性。
(2)抽象的意义:抽象是对现实中对象关系的一种表述,在将对象归类中,一定是抽取对象间的共同点,而在类型的表述中无法具体化每一个该类型对象的特点,甚至有些共同特性也无法具体化,此时
就用抽象的表述来简单刻画,待具体实现对象时各自具体化该抽象表述即可。


点评

抽象存在最大的意义是起到约束的作用,否则普通类的继承可以全部完成  发表于 2019-3-11 10:56
回复 使用道具 举报 1 0
1.什么是方法的重写?继承后方法重写要注意哪几点?

在子父类继承前提之下,子类的方法名称与父类的方法名称一样,参数列表也一样,就会出现覆盖重写
注意事项:(1)父子类方法名称相同,参数列表相同。
        (2)子类方法返回值范围必须小于等于父类方法返回值范围。
           (3)子类的访问权限必须大于等于父类的访问权限。

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

对子类共性的内容进行抽取,可能包含有抽象方法的类就叫抽象类
作用:(1)可以通过一些共性的代码供子类使用,对子类提供便利
         (2)抽象类中定义的抽象方法,必须重写,对子类的约束

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

(1) 抽象类不能创建对象,只能创建其非抽象子类的对象
(2)抽象累中,可以有构造方法,是攻子类创建对象时,初始化父类成员使用的
(3)抽象类中不一定包含抽象方法,但是有抽象方法的类必定有抽象对象。
(4)抽象类的子类,必须重写抽象父类中的所有的抽象方法,否则编译器报错,除非该子类也是抽象类

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

可以简化代码,提高代码的利用效率。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
答:子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效果,也称为重写或者复写。
重写注意:(1)子类方法重写父类时,要保证方法名和参数列表名要一模一样。
(2)子类方法重写父类时,要保证返回值数据类型范围要小于等于父类的返回值数据类型。
(3)子类方法重写父类时,要保证权限大于父类权限修饰符。
2.什么是抽象类?抽象类的作用?
答:对子类共性内容进行抽取,有可能包含抽象方法的类
作用:(1)为子类提供便利:抽象类中可以定义一些方法,子类继承之后可以直接使用。
(2)对子类进行约束:抽象类中的抽象方法,子类继承之后,必须要重写,否则子类也是一个抽象类
3.抽象类使用时要注意哪些?
答:(1)抽象类不能创建对象,必须有一个普通子类来继承,然后用子类创建对象。
(2)抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的。
(3)抽象方法中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
(4)抽象类的子类必须重写抽象父类中所有抽象方法,除非该子类也是抽象类。
4.请根据自己的理解谈谈抽象和继承存在的意义
答:一个抽象类可以包含该种类下多种分类的共性,而子类可以根据需要重写父类的方法,实现不同的效果,继承共性;大大提高代码复用性;并且类与类之间产生了关系,是多态的前提。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
方法重写:在子父类中,子类的成员方法和父类的方法名,参数列表完全相同
注意事项:子类的方法名和参数列表要与父类的完全相同
子类的方法权限要大于等于父类的权限修饰符
子类的返回值类型范围小于等于父类的返回值类型范围

2.什么是抽象类?抽象类的作用?
抽象类:对子类共性的内容进行抽取,有可能包含抽象方法的类
作用:1.给子类提供了便利:抽象类中可以定义一些方法,子类继承后可以直接使用
2.同时也限制了子类:子类继承抽象类之后必须把抽象方法全部重写,否则子类还是一

个抽象类

3.抽象类使用时要注意哪些?
1.子类必须继承抽象类的所有方法,否则编译报错,除非该子类也是抽象类
2.含有抽象方法的类一定是抽象类,抽象类不一定含有抽象方法
3.抽象类无法创建一个对象
4.抽象类中可以有构造方法,是供子类创建对象时,初始化父类成员使用的

4.请根据自己的理解谈谈抽象和继承存在的意义
能提高代码的复用性
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
答:
        概念:在继承关系中,父子类的方法的名称一样,参数列表也一样;主要用于子类对父类的方法不满意时,对父类的方法进行修改或拓展;
        注意:
                不能直接创建new抽象对象;
                抽象类可以有构造方法,但只能由子类进行调用;      
                抽象类不一定含有抽象方法,但保证抽象方法必须在抽象类中;
                子类必须重写抽象父类的所有抽象方法;没有全重写,那么这个子类也是个抽象类;
2.什么是抽象类?抽象类的作用?
答:
        概念:对子类共性的内容进行抽取,有可能包含抽象方法的类;
        作用:
                对子类提供便利;
                对子类进行约束;
3.抽象类使用时要注意哪些?
答:
        不能直接创建new抽象对象;要创建必需创建子类继承
        抽象类可以有构造方法(用于初始化成员用),但只能由子类进行调用;
        抽象类不一定含有抽象方法,但保证抽象方法必须在抽象类中,即抽象类可以为空;
        子类必须重写抽象父类的所有抽象方法;没有全重写,那么这个子类也是个抽象类;
4.请根据自己的理解谈谈抽象和继承存在的意义
答:
        继承:
                进行共性抽取,将多类中相同的部分到一个类中,从而提高代码的复用性;
                在进行版本的更新时,可以不需要直接在旧版本上修改,也不要重新编写一个新程序,只要创建一个旧版本的子类,对需要更改的地方进行覆盖或拓展即可;
        抽象:
                父类的方法,在子类里都有种不同的表现形式,都需要对对父类进行重写,此时父类的该方法体就无意义了,但是方法声明还有意义,用抽象方法就可以直接创建一个没有方法体的方法,给子类提供便利,而且抽象还能对子类进行约束,保证某个功能子类一定含有;
回复 使用道具 举报
1.方法重写:在子父类继承前提之下,子类的方法名称和参数列表和父类中的方法相同
需要注意:和方法的名称相关,和方法的参数列表相关,必须要保证方法名称和参数列表相同
和方法的返回值有关。必须要求返回值要小于等于父类的方法返回值类型
和方法的权限修饰符有关。要求重写的方法,权限必须大于等于父类的方法的权限
2.抽象类是对子类共性的内容进行抽取,有可能包含抽象方法的类
抽象类的作用:(1)为子类提供便利:抽象类中可以定义一些方法,子类继承之后可以直接使用
(2)对子类进行约束:抽象类中的抽象方法,子类继承之后,必须重写,否则子类也是一个抽象类
3.抽象类需要注意:
(1)抽象类不能创建对象,如果要创建,需要创建的是子类
(2)抽象类中可以包含构造方法,用于初始化父类成员
(3)抽象类中可以没有抽象方法,但是只要类中有抽象方法,那这个类一定是一个抽象类
(4)子类继承 抽象类必须重写全部抽象方法,否则该子类也是一个抽象类
4.抽象类可以为子类提供便利,在抽象类定义一些方法,子类继承之后可以直接使用。
抽象类又对子类有约束作用,子类在继承之后必须重写,否则子类也是一个抽象类。
继承可以提高代码的复用性。



回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
如果子类父类中出现重名的成员方法,这时的访问是一种特殊情况,叫做方法重写 (Override)。
方法重写 :子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效
果,也称为重写或者复写。声明不变,重新实现。
注意以下几点:
(1)必须保证父子类之间方法的名称相同,参数列表也相同。
(@Override写在方法前面用来检测是不是有效的正确覆盖重写。这个注解就算不写,只要满足要求,
也是正确的方法覆盖重写。但还是建议能写的地方尽量写上)
(2)子类方法的返回值必须【小于等于】父类方法的返回值范围。
(Object类,是所有类的公共最高父类。-->java.lang.String就是Object的子类)
(3)子类方法的权限必须【大于等于】父类方法的权限修饰符。
(权限大小关系:public > protected > (default) > private备注:(default)不是关键字default,
而是什么都不写,留空。例如直接int num,没有public,protected修饰,就叫(default))
(以上的2,3点可以作为了解。因为在绝大多数情况下,九成以上,我们的方法重写都是保证返回值,
权限都是相等关系。)


2.什么是抽象类?抽象类的作用?
抽象类:
可以对子类共性的内容进行抽取形成一个抽象类。Java中可以定义没有方法体的方法,该方法体由其子类来具体的实现。
我们把没有方法主体的方法称为抽象方法。包含抽象方法的类就是抽象类。但是抽象类中不一定有抽象方法。
作用:
通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性。
(1)为子类提供便利:抽象类中可以定义一些方法,子类继承之后可以直接使用
(2)对子类进行约束:抽象类中的抽象方法,子类集成之后,必须重写,否则子类也是一个抽象类


3.抽象类使用时要注意哪些?
注意事项:
(1)抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类的对象。
(2)抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的。
(3)抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
(4)抽象类的子类,必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错。除非该子类也是抽象类。


4.请根据自己的理解谈谈抽象和继承存在的意义
更利于代码的维护和重用。
(1)因为抽象类不能实例化对象,所以必须要有子类来实现它之后才能使用。
这样就可以把一些具有相同属性和方法的组件进行抽象,这样更有利于代码和程序的维护。
(2)当又有一个具有相似的组件产生时,只需要实现该抽象类就可以获得该抽象类的那些属性和方法。
回复 使用道具 举报
今天我们学习了面向对象三大特性的第二个,继承。请根据自己的理解,回答下面问题。

1.什么是方法的重写?继承后方法重写要注意哪几点?
概念:在继承关系当中,方法的名称一样,参数列表也一样。
注意:
(1)必须保证父子类之间方法的名称相同,参数列表也相同。
(2)子类方法的返回值必须【小于等于】父类方法的返回值范围。
(3)子类方法的权限必须【大于等于】父类方法的权限修饰符。
2.什么是抽象类?抽象类的作用?
抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可。
作用:
(1)可以提供一些共性的到码,共子类使用->对子类提供便利
(2)抽象类中定义的抽象方法,子类必须重写->对子类的约束
3.抽象类使用时要注意哪些?
(1) 抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类的对象。
理解:假设创建了抽象类的对象,调用抽象的方法,而抽象方法没有具体的方法体,没有意义。
(2) 抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的。
理解:子类的构造方法中,有默认的super(),需要访问父类构造方法。
(3) 抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
理解:未包含抽象方法的抽象类,目的就是不想让调用者创建该类对象,通常用于某些特殊的类结构设计。
(4) 抽象类的子类,必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错。除非该子类也是抽象类。
理解:假设不重写所有抽象方法,则类中可能包含抽象方法。那么创建对象后,调用抽象的方法,没有意义。
4.请根据自己的理解谈谈抽象和继承存在的意义
抽象:子类可以重写父类的方法,提高了整个代码重新编写的麻烦。而且在增加功能的时候更加便利。
继承:可以提高代码的复用性。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
子类中出现与父类一模一样的方法时,(返回值类型,方法名和参数列表都相同),会出现覆盖效果,也称为重写或者复写。声明不变,重新实现

    1)子类方法覆盖父类方法,必须要保证权限大于等于父类的权限
    2)子类方法覆盖父类方法,返回值类型,函数名和参数列表都要一模一样

2.什么是抽象类?抽象类的作用?
对我们子类的共性的内容进行抽取,有可能包含抽象方法的类


作用:1)为子类提供便利:抽象类中可以定义一些方法,子类继承之后可以直接使用
2)对子类进行约束:抽象类中抽象方法,子类继承之后,必须重写,否则子类也是一个抽象类

3.抽象类使用时要注意哪些?
1、不能直接创建new抽象类对象,如果创建,需要创建子类编译无法通过而报错。
2、抽象类中可以包含构造方法,用于初始化父类成员
3、抽象类中可以没有抽象方法,但是只要类中有抽象方法,那么这个类一定是一个抽象类
4、子类继承抽象类必须重写全部抽象方法,否则该子类也是一个抽象类

4.请根据自己的理解谈谈抽象和继承存在的意义
抽象:子类可以重写父类,提高代码复用性
继承:提高代码的复用性
回复 使用道具 举报
今天我们学习了面向对象三大特性的第二个,继承。请根据自己的理解,回答下面问题。

1.什么是方法的重写?继承后方法重写要注意哪几点?
概念:在继承关系当中,方法的名称一样,参数列表也一样。
注意:
(1)必须保证父子类之间方法的名称相同,参数列表也相同。
(2)子类方法的返回值必须【小于等于】父类方法的返回值范围。
(3)子类方法的权限必须【大于等于】父类方法的权限修饰符。
2.什么是抽象类?抽象类的作用?
抽象类:抽象方法所在的类,必须是抽象类才行。在class之前写上abstract即可。
作用:
(1)可以提供一些共性的到码,共子类使用->对子类提供便利
(2)抽象类中定义的抽象方法,子类必须重写->对子类的约束
3.抽象类使用时要注意哪些?
(1) 抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类的对象。
理解:假设创建了抽象类的对象,调用抽象的方法,而抽象方法没有具体的方法体,没有意义。
(2) 抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的。
理解:子类的构造方法中,有默认的super(),需要访问父类构造方法。
(3) 抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
理解:未包含抽象方法的抽象类,目的就是不想让调用者创建该类对象,通常用于某些特殊的类结构设计。
(4) 抽象类的子类,必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错。除非该子类也是抽象类。
理解:假设不重写所有抽象方法,则类中可能包含抽象方法。那么创建对象后,调用抽象的方法,没有意义。
4.请根据自己的理解谈谈抽象和继承存在的意义
抽象:子类可以重写父类的方法,提高了整个代码重新编写的麻烦。而且在增加功能的时候更加便利。
继承:可以提高代码的复用性。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?

方法的重写就是在继承关系中,子类和父类出现一模一样的方法,方法名和参数列表都相同。
方法重写要注意
(1)必须保证父子类之间的方法名称相同,参数列表也相同
(2)子类方法的返回值必须小于等于父类方法的返回值范围
(3)子类方法的权限必须大于等于方法的权限修饰符

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

抽象类就是对子类共性的内容进行抽取,有可能包含抽象方法的类
抽象类的作用:
(1)为子类提供便利:抽象类中可以定义一些方法,子类继承后可以直接使用
(2)对子类进行约束:抽象类中的抽象方法,子类继承后,必须重写,否则子类也是一个抽象类

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

(1)抽象类不能创建对象,如果要创建,需要创建的是子类
(2)抽象类中可以包含构造方法,用于初始化父类成员
(3)抽象类中不一定包含抽象方法,但是有抽象方法的类绑定是抽象类
(4)抽象类的子类,必须重写抽象父类中的所有抽象方法,否则该子类也是一个抽象类

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

继承的意义:更便捷的重复某些信息。通过让子类访问父类获取某些固定的内容,
可以让代码变的更精简。
抽象的意义:在继承的基础上,抽象是连接子类和父类的转折点。在父类限定的条件
内,子类可以通过细化条件来改变内容。



回复 使用道具 举报 1 0
陈开明:
1.什么是方法的重写?继承后方法重写要注意哪几点?
方法的重写:在继承关系中,子类中出现与父类一模一样的方法时,包括方法名称,返回值类型和参数列表都一样,子类方法会覆盖父类中的方法,称为方法的重写。
注意事项:
1、子类方法覆盖父类方法时,必须要保证权限大于等于父类方法。
2、子类方法覆盖父类方法时,返回值类型、方法名和参数列表要一致。


2.什么是抽象类?抽象类的作用?
抽象类:对子类共性的内容进行抽取,有可能包含抽象方法的类。

作用:为子类提供便利,对子类进行约束,抽象类中的抽象方法,子类继承只会,必须重写,否则子类也是一个抽象类。

3.抽象类使用时要注意哪些?
1、抽象类不能直接创建对象。
2、抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的
3、抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
4、抽象类的子类,必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错。除非该子类也是抽象类。

4.请根据自己的理解谈谈抽象和继承存在的意义
抽象和继承都能代码的复用性,抽象和继承的意义都是为了让程序编写更贴近我们的现实生活,更容易理解各种类在代码与现实之间的相互关系。
回复 使用道具 举报
王佳盛
1.   什么是方法的重写?继承后方法重写要注意哪几点?
在继承关系中,方法的名称一样,参数列表也一样,就是方法的重写。
注意事项:
a.   必须保证方法的名称相同,参数列表也相同;
b.   子类方法的返回值类型要小于等于父类方法的返回值类型;
c.    子类方法的权限修饰符要大于等于父类方法的权限修饰符;
2.   什么是抽象类?抽象类的作用?
抽象类:就是对子类共性的内容进行抽取,有可能包含抽象方法的类;
作用:
a.   为子类提供便利:抽象类中可以定义一些方法,子类继承字后可以直接使用
b.   对子类进行约束:子类继承后,必须重写抽象类中的全部抽象方法,除非子类也是一个抽象类
3.   抽象类使用时要注意哪些?
a.   抽象类不能创建对象,只能创建非抽象类的子类对象;
b.   抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类;
c.    抽象类的子类在创建时,必须重写全部的抽象方法;除非创建的子类也是抽象类;
d.   抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员用的。
4.   请根据自己的理解谈谈抽象和继承存在的意义
a.   抽象类能够提取子类的共性内容,提高了代码的复用性,也提高了程序员的工作效率;
b.   抽象类定义一些方法。以供继承抽象类的子类直接使用,为子类提供了便利。
c.    子类在继承抽象类时,要重写抽象类中的全部抽象方法。这就对子类进行了一定的约束。

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

1.什么是方法的重写?继承后方法重写要注意哪几点?
在子父类继承前提之下,子类的方法名称和参数列表和父类中的方法相同;
注意:
a. 用上@Override注解, 假如不是重写就会报错

       
b. 子类方法的返回值类型必须小于等于父类的范围

                如: 父类Object, 子类int        ✔

                      父类String, 子类int         ✖

       
c. 子类方法的权限必须大于等于父类方法的权限

                public > protected > 不写 > private

       
d. 尽量不要修改已经在使用的类, 需要新功能时可以使用重写, 用super.父方法() 继承父方法中的代码, 然后再

            添加新功能

       
e. 在子类的构造方法中,若子类构造方法没写super();, 就会默认调用无参的

super();, super();只能写在子类构造方法的第一行, 只能使用一次.

            
特殊情况: 在子类的构造方法中使用this(...); 调用自身的构造方法时, 不能使用super();, 且构造方法中只

能调用一次另一个this();, 不能调用两个

2.什么是抽象类?抽象类的作用?
对子类共性的内容进行抽取,有可能包含抽象方法的类
作用:
(1)为子类提供便利:抽象类中可以定义一些方法,子类继承之后可以直接使用


(2)对子类进行约束:抽象类中的抽象方法,子类继承之后,必须重写,否则子类也是一个抽象类

3.抽象类使用时要注意哪些?
(1)抽象类不能创建对象,如果要创建,需要创建的是子类


(2)抽象类中可以包含构造方法,用于初始化父类成员


(3)抽象类中可以没有抽象方法,但是只要类中有抽象方法,那这个类一定是一个抽象类


(4)子类继承 抽象类必须重写全部抽象方法,否则该子类也是一个抽象类



4.请根据自己的理解谈谈抽象和继承存在的意义
使用继承可以提高代码复用性,
抽象的作用:
(1)为子类提供便利:抽象类中可以定义一些方法,子类继承之后可以直接使用


(2)对子类进行约束:抽象类中的抽象方法,子类继承之后,必须重写,否则子类也是一个抽象类
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
子类通过继承父类重写父类原有的方法,方法名称要相同,子类修饰符范围要比父类修饰符范围大,父类返回值类型要比子类返回值类型大

2.什么是抽象类?抽象类的作用?
Ⅰ.不能通过new创建出来的类包含抽象方法的类就是抽象类
Ⅱ.可以规范子类的写法,便于管理代码

3.抽象类使用时要注意哪些?
Ⅰ抽象类不能直接创建,必须通过被非抽象的类继承才能间接创建,继承抽象类的子类必须重写父类所有的抽象方法
Ⅱ抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的
Ⅲ抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类
Ⅳ抽象类的子类必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错.除非该子类也是抽象类

4.请根据自己的理解谈谈抽象和继承存在的意义
抽象存在的意义在于便于管理子类
继承存在的意义在于可以提高代码的复用性
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
        概念:在继承关系中,方法的名称一样,参数列表也一样。
        注意事项:
        (1)必须保证父子类之间的方法名称相同,参数列表也相同。可用@Override注解检测。
        (2)子类方法的返回值必须小于等于父类方法的返回值范围。
        (3)子类方法的权限修饰符必须大于等于父类方法的权限修饰符。public > protected > (defalut)//即什么都不写 > private。
2.什么是抽象类?抽象类的作用?
        概念:在定义一个类时,在权限修饰符后加上abstract,参数列表的小括号后面不加上大括号,没有方法体。
        作用:可以提供一些共性的代码,供子类使用。
3.抽象类使用时要注意哪些?
        (1)不能直接创建抽象类对象。
        (2)必须先用一个子类来继承抽象父类。
        (2)子类必须覆盖重写抽象父类当中的所有的抽象方法。如果不重写,那么子类也必须是抽象类。
覆盖重写(实现):子类去掉抽象方法中的abstract关键字,补上方法体大括号。
        (4)需要创建子类对象进行使用。

4.请根据自己的理解谈谈抽象和继承存在的意义
抽象:
        当一个公司需要对下面的各个部门进行同一项功能,但是不需要具体到具体操作的时候。例如某公司管理层需要统计各部门的各项营收和支出时。在这里,每个部门的营收和支出项目都不一样,统计的方法也各不一样。如果定义了一个总的抽象类(部门类),其中写上用于统计的抽象方法(统计营收和支出),并让各部门统一继承此类并重写各自的统计方法。此时,管理层只需通过调用抽象类中的统计方法,就能得到各部门的统计结果,不需要知道各个部门的统计方法。
继承:
        当一个软件系统需要被常常更新时,由于旧版的系统已经在各旧版的硬件上被广泛使用了,那么在更新时改动旧版系统的各种原来的方法将可能导致旧版的硬件无法继续正常运行,从而导致用户的大量流失。使用继承的方法,可以在不改动原有的旧版系统的代码的情况下,向新系统内添加更多的功能,保障了旧版硬件的正常使用的同时为系统进行安全的更新换代。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?

(1)当子类的方法中出现和父类一样的方法时候就是方法的重写。方法得重写就是在子类当中把父类旧的方法继承并且新增一些新的方法功能。
(2)1.要保证子类方法权限大于等于父类方法的权限。
         2.父类和子类方法的返回值类型、函数名和参数列表都要一样。

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

(1)没有方法主体的方法叫抽象方法,而包含抽象方法的类就是抽象类。
(2)抽象类主要是用来表示一些不能够直接表达的类,称为方法声明

3.抽象类使用时要注意哪些?
1. 抽象类不能创建对象,因为抽象类是没有方法体的。
2. 因为在子类当中默认赠送一个super();所以在父类抽象类里面可以有构造方法
3. 抽象方法中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
4. 抽象类的子类,必须重写抽象父类中所有的抽象方法。

4.请根据自己的理解谈谈抽象和继承存在的意义
(1)继承:继承主要是帮助我们使用新方法时候可以继承老代码的部分功能,体现了代码的复用性让代码更加简洁
    并且出错率更低。
(2)抽象类主要是可以帮助我们实现更多方法的声明。我们可以通过继承重新定义父类当中的抽象类的概念,让代码
     可以更简洁并且实现更多的种类功能。
回复 使用道具 举报
1、在子父类继承前提之下,子类的方法名称和参数列表和父类中的方法相同。
注意事项:位置是爱在子类中发生的
(1)和方法的名称相关,和方法的参数列表相关,必须要保证方法名称和参数列表相同
(2)和方法的返回值有关。必须要求返回值要小于等于父类的方法返回值类型
(3)和方法的权限修饰符有关。要求重写的方法,权限必须大于等于父类的方法的权限
2、对子类共性的内容进行抽取,有可能包含抽象方法的类。
作用:(1)为子类提供便利:抽象类中可以定义一些方法,子类继承之后可以直接使用
          (2)对子类进行约束:抽象类中的抽象方法,子类继承之后,必须重写,否则子类也是一个抽象类
3、(1)抽象类不能创建对象,如果要创建,需要创建的是子类
     (2)抽象类中可以包含构造方法,用于初始化父类成员
     (3)抽象类中可以没有抽象方法,但是只要类中有抽象方法,那这个类一定是一个抽象类
     (4)子类继承 抽象类必须重写全部抽象方法,否则该子类也是一个抽象类
4、抽象:不具体的存在,借此可以创建子类不断具体内容,不仅为子类提供便利,也同时约束着子类。

回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
方法的重写指的就是:子类重写父类,保证方法名相同,参数列表相同。
继承关系中方法的名称一样参数列表也一样的就是方法的重写。
方法重写的注意事项:
(1).必须保证继承类之间方法的名称相同参数列表也相同。最好是要写@Override测试
(2).子类的返回值类型必须小于等于父类的返回值类型范围。
(3).子类的方法权限必须大于等于父类的方法权限。
         方法权限大小排列:public > protected>(default)> private

2.什么是抽象类?抽象类的作用?
抽象类是对子类共性的内容进行抽取包含抽象方法的类。
在Java中一个类如果包含了抽象方法那么这个类必然是抽象类

(1)为子类提供便利:抽象类中可以定义一些方法,子类继承之后可以直接使用
(2)对子类进行约束:抽象类中的抽象方法,子类继承之后必须重写,否则子类也是一个抽象类

3.抽象类使用时要注意哪些?
抽象类不能创建对象只能创建其非抽象子类的对象
抽象类中可以有构造方法,其中的构造方法是提供子类创建对象的时候初始化父类成员使用的。
抽象类中不一定包含抽象方法,但是有抽象方法的类一定是抽象类。
抽象类的子类需要重写抽象父类中所以的抽象方法,不然的话编译无法通过而报错除非定义的该子类也是抽象类

4.请根据自己的理解谈谈抽象和继承存在的意义意义:
抽象为子类提供便利和约束。
继承是在多个类中存在一样的属性和行为时将这些共性内容抽取到单独类中,多个需要用到的类无需重新定义,只要继承就可以,既提高了代码的复用性和便于管理代码提早编程的效率。





回复 使用道具 举报 1 0

1.什么是方法的重写?继承后方法重写要注意哪几点?
什么是重写:子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效
注意点:
1.必须保证父子类直接的方法名称相同,参数列表也相同
2.子类方法的返回值必须小于等于父类方法的返回值类型。
拓展:object是所有类的父类,String是object的子类;
3.子类方法的权限,必须 {大于等于} 父类方法的权限修饰符

2.什么是抽象类?抽象类的作用?
抽象类的定义:如果一个类包含抽象方法,那么该类必须是抽象类。
抽象类的作用:(1)为子类提供便利:抽象类中可以定义一些方法,子类继承之后可以直接使用
(2)对子类进行约束:抽象类中的抽象方法,子类继承之后,必须重写,否则子类也是一个抽象类

3.抽象类使用时要注意哪些?
1. 抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类的对象。
2. 抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的。
3. 抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
4. 抽象类的子类,必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错。除非该子类也是抽象
类。

4.请根据自己的理解谈谈抽象和继承存在的意义
抽象存在的意义:抽象的子类可以直接重写父类的方法,省去了重复敲打代码
继承存在的意义:
1. 提高代码的复用性。
2. 类与类之间产生了关系,是多态的前提。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马