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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天我们学习了面向对象三大特性的第二个,继承。请根据自己的理解,回答下面问题。
1.什么是方法的重写?集成后方法重写要注意哪几点?
2.什么是抽象类?抽象类的作用?
3.抽象类使用时要注意哪些?
4.请根据自己的理解谈谈抽象和继承存在的意义

39 个回复

倒序浏览
1.在子类中与父类方法,方法名、参数列表都相等的方法就是改方法的重写。
注意:        1.方法名和参数列表必须一致。
        2.子类方法的 返回值类型 要比父类的小或相等。
        3.子类方法的 权限 要比父类的大或相等。
2.有用abstract修饰方法或类名的类。
抽象类可以给子类便利,减轻代码臃肿程度同时给予子类限制。
3.注意:1.抽象类不能建立对象。
        2.抽象类可以有构造方法,用来初始化。
        3.抽象类可以没有抽象方法,但是有抽象方法的类就是抽象类。
        4.抽象类的 非抽象  子类必须重写 全部的 抽象方法。
4.继承的意义:更便捷的重复某些信息。通过让子类访问父类获取某些固定的内容,
可以让代码变的更精简。
抽象的意义:在继承的基础上,抽象是连接子类和父类的转折点。在父类限定的条件
内,子类可以通过细化条件来改变内容。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
答:方法的重写:子类方法与父类方法重名、参数列表一致,即重新编写父类方法的方法体;
        方法重写的注意事项:1.方法名、参数列表要和父类一致;
                                                2.子类方法的返回值类型范围要小于或等于父类方法的;
                                                3.子类方法的访问权限要大于或等于父类方法的。

2.什么是抽象类?抽象类的作用?
答:抽象类是指用abstract关键字修饰的类,抽象类作为父类,可以在类中定义抽象方法,子类在继承该抽象类时必须覆盖重写所有的抽象方法,从而起到约束子类的作用。

3.抽象类使用时要注意哪些?
答:1.抽象类中可以定义普通成员方法,也可以定义抽象方法;
        2.抽象方法一定要定义在抽象类中;
        3.子类继承抽象类时必须覆盖重写抽象类中的所有抽象方法,除非子类也定义成抽象类。
        4.抽象类不能创建对象;
        5.抽象类中可以有构造方法,供子类创建对象时初始化父类成员使用。

4.请根据自己的理解谈谈抽象和继承存在的意义
答:抽象是对现实中对象关系的一种表述,在将对象归类中,一定是抽取对象间的共同点,而在类型的表述中无法具体化每一个该类型对象的特点,甚至有些共同特性也无法具体化,此时
就用抽象的表述来简单刻画,待具体实现对象时各自具体化该抽象表述即可。
        继承是对归纳的一种反向运用,我们用归纳与抽象的方法去将所有对象分门别类,以便宏观地认识世界;而在微观的层面,每个对象的具体细节是通过继承所属类的共有特性再加上自身独有的特性组合而成的,通过抽象-继承的方式能让我们更加轻松地认识现实对象。
        Java语言是面向对象的,能实现对现实世界的刻画,因此抽象和继承是Java语言必须有的特性。
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?对父类提供的方法不满意进行的重写。方法名称和参数列表一样,可以用override来进行检验。
重写应注意:方法名称和参数列表都要相同;子类的返回值类型要小于等于父类的返回值类型;子类的权限要大于等于父类的权限

2.什么是抽象类?抽象类的作用?
包含抽象方法的就是抽象类。没有方法主体的方法就是抽象方法。
抽象类的作用:共性抽取中有些方法是不够具体的,抽象类可以做出限制,一定要使用这些方法,但不包含方法主体。从而可以对要实现的方法做出限制,又能实现方法的个性化。

3.抽象类使用时要注意哪些?
抽象类不能创建对象;抽象类必须通过非抽象子类继承,创建对象后实现,否则编译报错;有抽象方法的一定是抽象类,有抽象类可以没有抽象方法;抽象类可以有构造方法,子类的构造方法访问父类的构造方法,从而先初始化父类的成员。故而,先有父类,后有子类。

4.请根据自己的理解谈谈抽象和继承存在的意义
继承可以把共性给抽取出来,达到代码复用的效果;创造出新的东西来后,原来的没有消失,需要保留原来的,就要继承,在原来上继续拓展。继承也是多态的基础。
抽象是限制,必须要写这些抽象方法。可以让非抽象子类去具体实现这些方法。
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?
       子类中方法的返回值类型,方法名和参数列表都与父类相同时,就叫方法的重写。
       返回值类型,方法名和参数列表要一模一样,子类方法权限大于等于父类权限。
2.什么是抽象类?抽象类的作用?
       没有方法体的类叫抽象类
       作用:为了不同的子类实现不同的方法
3.抽象类使用时要注意哪些?
       不能创建对象
       抽象类的子类,必须重写抽象父类的所有抽象方法
       抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
       抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的
4.请根据自己的理解谈谈抽象和继承存在的意义
      抽象:为了子类有多种不同方法
      继承:提高代码的复用性
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?
        在继承中,子类与父类拥有相同方法名称,参数列表的方法,叫做方法重写。
        拥有相同方法名称,参数列表,子类的权限要大于或者等于父类的权限。
2.什么是抽象类?抽象类的作用?
       抽象类就是使用abstract关键字来修饰的方法,并且没有方法体
3.抽象类使用时要注意哪些?
      1. 抽象类不能直接创建,
      2.抽象类可以有构造函数。
      3.含有抽象方法的类必须为抽象类,抽象类不一定有抽象方法。
      4.抽象的子类必须实现抽象类中所有抽象方法,除非这个子类也是抽象类。
4.请根据自己的理解谈谈抽象和继承存在的意义
       1.抽象抽象类为后面继承的类提供了一个必须重写的方法,除非你自己也是抽象类,这种方法是所有继承此抽象类所拥有的,但是实现的方法必须子类自己定义。
       2.继承提高了代码的复用性,共性抽取可以有效的减少重复代码的编写量
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
当子类方法继承父类后出现同名时,或者父类的成员方法是抽象方法时就需要进行方法的重写,就是股改掉父类的方法,重新编写方法。---------------要注意子类方法重写返回值和方法名和参数列表必须和父类相同,权限范围要大于父类,返回值范围要小于父类。
2.什么是抽象类?抽象类的作用?
抽象类就是被abstract修饰的类,包含没有方法的的方法也就是抽象方法的类。
抽象类的作用就是建立一个标准,对继承的子类起约束作用。
3.抽象类使用时要注意哪些?
抽象类不能穿创建对象,只能创建子类对象间接调用,必须要用修饰符abstract修饰类名称
可以有构造方法为子类创建对象初始化父类使用。
有抽象方法的类肯定是抽象类。
抽象类中的抽象方法子类继承后还需重写,或者继承子类也是抽象类才行。
4.请根据自己的理解谈谈抽象和继承存在的意义。
抽象的作用就是建立一个标准,对继承的子类起约束作用,因为不知道方法会怎么被执行,因此方法都可能被子类重新编写,也为接口做铺垫。
继承是多态的前提,父类中的成员方法和成员对象可能被很多方法所使用,因此为了更好的改进父类方法就·要取其精华,去其糟粕,在这基础上进行创新,这样既能改进也不影响其他类对父类的引用。
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?
答:子类继承父类后,返回值,方法名,参数要相同。
2.什么是抽象类?抽象类的作用?
把事物相同的行为,抽出来,在放到一起就是抽象类,抽象类可以定义规则,让子类
减少多变性。
3.抽象类使用时要注意哪些?
抽象类不能创建对象,
继承抽象类的子类必须重写父类所以的抽象方法。
抽象类可以有构造方法,给子类创建对象时,初始化父类成员用。
4.请根据自己的理解谈谈抽象和继承存在的意义
就是给程序定义规则,让类更好的体现物体的属性,行为。也简便的代码的重复性。
让代码有规则了。
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?

方法的重写就是子类和父类中出现了重名的方法。即返回值,方法名,参数列表都相同,就会出现覆盖效果。子类方法的权限要大于等于父类方法的权限。子类方法的返回值要小于等于父类方法的返回值范围。

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

抽象类就是包含抽象方法的类,抽象方法就是没有方法主体的方法。抽象类不一定有抽象方法,有抽象方法的类一定是抽象类。
作用:抽象类在为继承该抽象类的子类提供便利的同时,也为子类提供了一些规范要求。
       

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

1.抽象类不能创建对象,只能创建其子非抽象类的对象。
2.抽象类中可以有构造方法,提供给子类创造对象时,初始化父类成员的使用。
3.抽象类中不一定有抽象方法,但有抽象方法的类一定是抽象类。
4.抽象类的子类,必须重写父类的全部抽象方法,否则编译会报错,除非该子类也是一个抽象类。

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

继承:在实例中,有许多类有共同的属性和行为,把这些共同的属性和行为抽取出来放在父类中,哪些类需要用到这些共同的属性和行为即成员变量和成员方法,就可以通过继承该类,直接使用当中的成员变量和成员方法。
抽象:是在继承的基础上,通过父类定义一个抽象方法,如果其子类需要使用该方法,则需要去重写该方法,加上自己需要的行为。
回复 使用道具 举报 1 0
1.什么是方法的重写?集成后方法重写要注意哪几点?
答:方法的重写(override)是发生在父子类中的,方法的方法名相同,参数列表也相同的情况下。子类对父类同方法的功能的改进时会用到方法的覆盖重写。
重写后要注意1.两个类之间。2.方法名相同,参数列表也相同。3.子类的权限要等于或高于父类。4.子类的返回值范围小于或等于父类。一般写为一样。

2.什么是抽象类?抽象类的作用?
答:抽象类是包含抽象方法的类,用关键字abstract修饰。抽象类的目的用于父类对子类的限制。

3.抽象类使用时要注意哪些?
答:抽象类用abstract修饰,并且没有方法体。子类继承抽象类的子类必须重写父类所有的抽象方法。1.抽象类不能直接创建对象,只能通过其非抽象子类创建对象。
2.抽象类中可以有构造方法,是为了子类创建对象时,初始化父类成员时使用。3.抽象类中,不一定包含抽象方法,但是有抽象方法的类,一定是抽象方法。4.子类继承抽象类的子类必须重写父类所有的抽象方法。

4.请根据自己的理解谈谈抽象和继承存在的意义
答:继承的意义是减少代码的重复量,并且可以在不修改原来使用的类的情况下,不断更新类的功能。抽象是随着继承产生的,父类抽象类规定了子类必须要遵循的一些方法,子类必须要覆盖重写类父类的所有抽象方法后,才可以创建对象,使用功能。


回复 使用道具 举报 1 0
今天我们学习了面向对象三大特性的第二个,继承。请根据自己的理解,回答下面问题。
1.什么是方法的重写?集成后方法重写要注意哪几点?答:方法重写是,子类继承父类后,对父类的方法进行再次改动称为方法重写,如一个人他的父亲学习能力非常强大,而儿子也继承了父亲优秀的基因,学习能力也非常强大,但是父亲因为学习能力强大,而做的科学家,儿子却靠着这项能力,做的其他优秀的职业,这里把学习能力比较一个方法,那儿子就是重写了父亲的方法。
2.注意事项有以下几点:
     2.1、参数列表必须完全与被重写的方法相同,要不然就不是重写了而是重载,并且方法名和参数也必须是完全一致的若方法名不同就不是重载也不是重写,而是自己定义的成员方法了。
      2、方法的返回的类型必须一致 必须与被重写的方法的返回类型相同否则不能称其为重写而是重载
      3、访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)这里我们用idea生成一般都会自动写上。

            
2.什么是抽象类?抽象类的作用?
答:1.抽象类为描述一个不是很具体的事物的时候才称为抽象类,如人类,动物类,只要不是一个具体的实例都可以看出一个抽象的事物,
       2.抽象类诞生主要是为了提高代码的复用性,让代码结构,层次,关系,分明,让一些大家都有的基本属性,行为都给抽取出来,所有的类都只继承这个类就可以了,就             可以做到一些大家都有的属性,只需要定义一次所有的类都可以有。
3.抽象类使用时要注意哪些?
答:1.抽象类使用的时候要注意,抽象方法不能有方法体,有抽象方法的类必须是抽象类,抽象方法可以有构造方法。抽象方法不能被实例化
4.请根据自己的理解谈谈抽象和继承存在的意义

答:1.抽象类存在的意义 第二题的第二项我有回答,我认为这个就是抽象类存在的意义,
      2. 继承存在最主要的意义我也认为是提高代码的复用性,还有就是可以对功能方法进行扩展,如继承自A类,如果后期系统需要更新我们直接在原来的方法后面super原来     的功能后,在重写该方法,加上我们的新功能,若没有继承的话,我们所有的具有共性的代码都需要自己每个类的挨个去定义。
3.其实我认为抽象和继承其实是分不开的,如果只有抽象类,就算定义了抽象类因为是抽象的他不能被实例化,其实是没有意义的,必须有子类继承他并且实现它的抽象方法。

点评

抽象类存在的意义更多的是起到规范作用,提高代码复用性是继承的主要特性,抽象类的存在就是为了继承,否则抽象类没有存在的意义  发表于 2018-12-11 15:16
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?
子类的方法的(方法名称、返回值类型、参数列表)和父类的方法一致时,就会发生覆盖重写。
注意事项:子类的方法的(方法名称、返回值类型、参数列表)要和父类的方法一致。子类的方法访问权限要大于父类的方法访问权限,子类的返回值类型权限要小于父类的返回值类型权限。

2.什么是抽象类?抽象类的作用?
包含抽象方法的类就是抽象类,抽象可以对继承抽象类的子类进行方法的约束作用,让子类对抽象方法进行扩展实现,且子类必须要实现所有的抽象方法才可进行创建对象。

3.抽象类使用时要注意哪些?
抽象类不能直接创建对象;抽象类可以有构造方法用于创建子类对象,初始化类中的成员变量;抽象类中不一定要有抽象方法,有抽象方法的类一定是抽象类;继承抽象方法的子类必须重写抽象类中的所有抽象方法,才可以创建子类对象。

4.请根据自己的理解谈谈抽象和继承存在的意义
继承:是将多个类中共性的属性(成员变量)和行为(成员方法)进行向上抽取,避免的代码的重复性,提高代码的复用性。可以在继承的基础上进行增加功能追加。提高代码的可扩展性。
抽象:是当方法不知道该怎么具体实现时,可先定义一个抽象方法,让子类去覆盖重写实现具体抽象方法,
可以对继承抽象类的子类进行方法的约束作用,让子类对抽象方法进行扩展实现,且子类必须要实现所有的抽象方法才可进行创建对象。
回复 使用道具 举报 1 0
1.什么是方法的重写?集成后方法重写要注意哪几点?子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效果,也称为重写或者复写。
1. 子类方法覆盖父类方法,必须要保证权限大于等于父类权限。
2. 子类方法覆盖父类方法,返回值类型、函数名和参数列表都要一模一样。  


2.什么是抽象类?抽象类的作用?
包含抽象方法的类称为抽象类。
抽象类能够对子类进行规范约束。


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


4.请根据自己的理解谈谈抽象和继承存在的意义
继承能够通过父类子类来减少代码重复带来的麻烦,抽象能够更好地对子类进行规范约束,继承和抽象的存在能够为代码的编写带来便利。
回复 使用道具 举报

1.什么是方法的重写?集成后方法重写要注意哪几点?
方法重写:返回值类型、方法名、参数列表一致
注意:1、返回值类型、方法名、参数列表要保持一致,建议在方法前写上@Override用来检验方法重
               写是否正确;
          2、子类的返回值类型范围要小于等于父类的返回值类型范围;
          3、子类的权限修饰符范围要大于等于父类的权限范围。

2.什么是抽象类?抽象类的作用?
含有抽象方法的类就是抽象类;
作用:在给子类提供便利的同时,也对子类进行约束

3.抽象类使用时要注意哪些?
(1)抽象类不能创建对象,只能通过非抽象类的子类创建对象
(2)抽象类有构造方法,用来子类构建对象是,初始化父类的成员
(3)含有抽象方法的一定是抽象类,抽象类不一定包含抽象方法
(4)子类必须重写父类所有抽象方法,否则编译报错,除非子类也是抽象类

4.请根据自己的理解谈谈抽象和继承存在的意义
继承可以提高代码的复用性
抽象可以在给子类提供便利的同时,也对子类进行约束,使子类根据自身情况定义不同的方法
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?
    父类和子类中有方法名相同的方法,就是方法的重写子类方法的权限要大于等于父类方法的权限。子类方法的返回值要小于等于父类方法的返回值范围。

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

     抽象类就是包含抽象方法的类,抽象方法就是没有方法主体的方法。抽象类不一定有抽象方法,有抽象方法的类一定是抽象类。
    作用:抽象类在为继承该抽象类的子类提供便利的同时,也为子类提供了一些规范要求。

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



4.请根据自己的理解谈谈抽象和继承存在的意义
   
际上就是类和类的”共性抽取”,可以起到提高代码的复用性,也是”多态”的前提

点评

重写不仅要求父子类的方法名一致,也要求参数列表要相同  发表于 2018-12-11 15:45
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?  对父类中的方法功能不满意的时候,可以在子类中创建同方法名称的方法,实现新的方法作用。
  方法重写是在子类中,方法名称,返回值,参数列表都要一致。
2.什么是抽象类?抽象类的作用?
  没有方法体的方法,并且带有abstract 关键字的类,只先声明了方法名,由子类重新去复写达到符合子类的功能。
3.抽象类使用时要注意哪些?
抽象类使用时,必须复写所有抽象方法,不然会编译报错;抽象类中不能包含对象。
4.请根据自己的理解谈谈抽象和继承存在的意义

抽象:抽象可以让子类通过对抽象方法内容的重写,来达到符合各自子类本身的功能。从而减少了方法名的数量。
继承:子类中的变量属性和行为都有大部分雷同的情况下,通过继承,可以达到代码的复用性。
回复 使用道具 举报
今天我们学习了面向对象三大特性的第二个,继承。请根据自己的理解,回答下面问题。
1.什么是方法的重写?集成后方法重写要注意哪几点?子类中如果出现与父类一样的成员方法,包括方法名称,参数列表和返回值类型都相同时,会
将父类中的成员方法覆盖,这叫做方法的重写。
注意事项:
1.子类的权限要大于等于父类的权限;
2.要保证方法名称,参数列表和返回值类型都与父类一致。

2.什么是抽象类?抽象类的作用?
抽象类就是包含抽象方法的类,但是要注意:抽象类不一定包含抽象方法,但是,包含抽象方法的类
一定是抽象类!
如果类中出现了一些描述不了的事物,没有办法写方法体,但是这些抽象方法需要被继承实现,这时就
需要有抽象方法来描述这类方法,而含有抽象方法的类就是抽象类。

3.抽象类使用时要注意哪些?
1.抽象类不能够创建对象,如果要创建,只能通过非抽象的子类创建对象来实现。
2.抽象类中,可以有构造方法,是为了子类创建对象时,初始化父类成员使用的。
3.抽象类不一定包含抽象方法,但是包含抽象方法的类一定是抽象类。
4.如果子类不是抽象类,那么一定要重写抽象类中的所有抽象方法;如果子类是
抽象类,那么可以不重写抽象类中的抽象方法或重写部分。

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


抽象方法是定一种或者一类事物必须有的一种技能,但是这种技能的表现形式对于
各个继承者的表现形式不一样,就把它定义为抽象方法。抽象最大的好处就是通过
重写方法来实现多态的属性;
继承通过抽取共有属性、行为变成父类供其他类继承调用,增强了代码的复用性,
节约了内存空间,并且使类与类之间产生了联系,这是多态实现的前提。

点评

方法重写时,子类的返回值类型只要比父类的返回值类型小就行,没有硬性规定说要一样,当然一般来说都是一样的  发表于 2018-12-11 15:47
回复 使用道具 举报
1.子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效
果,也称为重写或者复写。声明不变,重新实现。子类方法覆盖父类方法,必须要保证权限大于等于父类权限。子类方法覆盖父类方法,返回值类型、函数名和参数列表都要一模一样。
2.父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法的类就是抽象类。抽象类给子类便利的同时给了子类约束。
3.抽象类不能创建对象;抽象类可以有构造方法,供子类创建对象时,初始化父类成员使用;抽象类的子类必须重写父类的所有抽象方法,除非子类是抽象类;抽象类中不一定有抽象方法,有抽象方法一定是抽象类。
4.继承增加了代码的复用性,将若干个类的共有属性行为集合为一个整体提供给其他类使用,解决了编写类时要重复写相同内容的繁琐步骤;抽象方便子类延用的同时给了子类一个限制。
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?
在子父类中,子类想对父类的功能进行增强,可以重写父类的方法;
1).必须保证子父类的方法名相同,参数列表相同
2).子类的方法返回值必须小于等于父类的方法返回值
3).子类的方法权限修饰符必须小于等于父类的方法权限修饰符
2.什么是抽象类?抽象类的作用?
包含抽象方法的类就是抽象类;不用固定方法的方法体
3.抽象类使用时要注意哪些?
1).不能直接创建new抽象类对象
2).必须用一个子类来继承抽象父类
3).子类必须覆盖重写抽象父类当中所有的抽象方法
4).创建子类对象进行使用
4.请根据自己的理解谈谈抽象和继承存在的意义
当我们不确定一个事物的具体属性和行为时可以用到抽象类;当我们不想改动原代码时可以用到继承
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?
           子类父类中,出现方法名一样,参数列表一样,返回值类型一样的一种特殊情况;
注意事项:1. 子类方法覆盖父类方法,必须要保证权限大于等于父类权限。
2. 子类方法覆盖父类方法,返回值类型、函数名和参数列表都要一模一样。
2.什么是抽象类?抽象类的作用?
抽象类:当父类中没有方法体有方法名的类;
作用:子类在调用父类的方法时,可以自己添加各自的特性。
3.抽象类使用时要注意哪些?
        1,抽象类无法创建对象,
        2,抽象类可以创建构造方法,在子类创建对象的时候,初始化父类使用。
        3,  抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
        4, 抽象类的子类,必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错。除非该子类也是抽象类。
4.请根据自己的理解谈谈抽象和继承存在的意义
抽象对子类起到了约束的作用,子类方法也可以可以重写;
继承是对象的三大特性之一,子类通过继承父类,可以提高代码的复用性。
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?

方法重写就是在继承父类的基本方法后,对继承下来的方法进行添加或者修改,方法名称一样,参数列表也相同。注意:①必须方法名一样,参数列表也相同。②子类方法的返回值范围必须小于等于父类的返回值范围。③子类方法的修饰权限必须大于父类方法的修饰权限。

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

抽象方法所在的类或者在类名称class前面通过abstract修饰的类,只能继承的类。抽象类的作用就是对继承类起到约束的作用。

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

①抽象类不能被当做对象创建。②只能通过继承的方式使用。③继承的子类必须覆盖抽象父类全部的抽象方法。

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

继承的存在便利了代码的重复编写,减少了大量的工作量。抽象的存在是基于继承的一个约束,让继承存在一定的约束力,避免产生乱象。
                                                         黄成成出品
回复 使用道具 举报 1 0
1:子类中出现和父类一模一样的方法时,会出现覆盖效果。子类方法权限大于等于父类权限。
2:抽象类就是被abstract修饰的类
3:抽象类不能创建对象。抽象类的子类必须重写父类中的所有抽象方法。抽象类中不一定包含抽象方法,但是有抽象方法的一定是抽象类
4:继承:大大提高了代码的复用性。抽象:抽象类在为继承该抽象类的子类提供便利的同时,也为子类提供了一些规范要求。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马