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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区   /  2018-12-10 19:50  /  3115 人查看  /  39 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.什么是方法的重写?继承后方法重写要注意哪几点?
答:方法的重写:子类方法与父类方法重名、参数列表一致,即重新编写父类方法的方法体;
        方法重写的注意事项:1.方法名、参数列表要和父类一致;
                                                2.子类方法的返回值类型范围要小于或等于父类方法的;
                                                3.子类方法的访问权限要大于或等于父类方法的。

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

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

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

2.什么是抽象类?抽象类的作用?
答:抽象类指的是类拥有没有定义方法体的方法;抽象类是用来限制子类的;

3.抽象类使用时要注意哪些?
答:
1.抽象类使用过程中必须注意:抽象类不能直接创造对象,必须由非抽象类的子类创造对象。
2.抽象类不一定拥有抽象方法,但是拥有抽象方法的类一定是抽象类;
抽象类的子类必须重写所有父类的抽象方法;
抽象类必须拥有至少一个非抽象类的子类,才能被使用;

4.请根据自己的理解谈谈抽象和继承存在的意义
答:继承的存在意义:因为父类拥有所有子类共有的属性可以大大的增强代码的复用性且降低代码冗长的情况。

抽象存在的意义:抽象存在可以帮助父类限制子类的一些行为,同时因为重写的存在,也方便与子类优化父类的一些方法;
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?
方法重写就是为了不想要父类所给的方法,想要自己自定义的方法,所以有了 方法的重写
必须和覆盖覆写父类的方法, 方法名相同,参数列表相同。
位置在子父类中
2.什么是抽象类?抽象类的作用?
抽象方法所在的类,就是抽象类。
作用:限制继承它的子类,减少方法的多变性。
3.抽象类使用时要注意哪些?
1.不能直接创建new对象,
2.必须用一个子类来继承抽象父
3.创建子类对象,子类必须覆盖覆写抽象父当中所有的抽象方法,子类去掉抽象类的abstract关键字。还要补上大括号
4.如果不覆盖全父类的抽象方法,编译器报错,如果不想完全覆盖的话,就必须在创建一个子类来接收剩下的抽象方法。
4.请根据自己的理解谈谈抽象和继承存在的意义
继承的意义:可以节省我们很多时间,共性抽取后,就可以少些一些代码,加快我们工作效率。
抽象的意义:不是每一个事物我们都可以非常的了解,必须由它本身来解释它能怎么样。
回复 使用道具 举报 1 0
1.什么是方法的重写?集成后方法重写要注意哪几点?方法的重写又叫覆盖重写,是子类不满足于父类的方法,继承父类旧思想发扬自己新思想。
当建立的子类对象要读取方法时,优先读取自己的重写的方法,没有了再向上读取父类的方法
2.什么是抽象类?抽象类的作用?
抽象类是被abstract修饰的类,
抽象类对继承的子类起到约束作用
3.抽象类使用时要注意哪些?
无法直接建立对象
继承抽象类的子类必须重写父类的所有方法
抽象方法必须作用在抽象类内,抽象类中不一定含有抽象方法
抽象类可以含有其他方法
4.请根据自己的理解谈谈抽象和继承存在的意义

抽象要求子类必须具有某种红能,但是子类又可以以不同的形式表现。
继承可以简化程序的流程,又可以让子类保持父类的优良传统进行新的改进。
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?子类继承了父类的属性,自己又拥有新的属性。
子类方法覆盖父类方法,必须要保证权限大于等于父类权限;
子类方法覆盖父类方法,返回值类型和参数列表要一模一样。
2.什么是抽象类?抽象类的作用?
父类中笼统描述子类中的一种统一行为,只知道子类在做这一件事,但不知道子类具体怎么做这一件事。
抽象类的作用:让子类来重写父类中的方法以描述事物属性。
3.抽象类使用时要注意哪些?
抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类的对象。
抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的 。
抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
抽象类的子类,必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错。除非该子类也是抽象类。
  4.请根据自己的理解谈谈抽象和继承存在的意义

抽象可以让父类少写代码,继承可以让子类少写代码,都是为了效率。
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?父子类中,方法名相同,参数列表也相同就叫做方法的重写。
方法的重写要注意方法名、参数列表要相同,子类方法的返回值范围要小于等于父类方法的返回值范围,还有子类方法的权限修饰符要大于等于父类方法的权限修饰符
2.什么是抽象类?抽象类的作用?
用abstract修饰的类称为抽象类,通过抽象类可以将一些类的共有属性实现代码复用,并且约束这些类实现具体的抽象方法。
3.抽象类使用时要注意哪些?
1.抽象类不能直接创建对象。
2.抽象类中可以有构造方法用来提供子类创建对象时初始化父类成员。
3.抽象类中不一定包含抽象方法,但是抽象方法一定是在抽象类中。
4.抽象类的子类一定要重写抽象类中所有的抽象方法,否则编译报错。除非也将这个子类定义成抽象类。
4.请根据自己的理解谈谈抽象和继承存在的意义

抽象和继承的存在可以减少程序员大量的工作,将一些类的共同元素抽取出来,实现代码的复用性。然后再按照各个类需要实现的不同功能去编写各自的代码。
回复 使用道具 举报
本帖最后由 李群英 于 2018-12-11 21:00 编辑

1.什么是方法的重写?继承后方法重写要注意哪几点?
方法重写:在继承关系当中,方法的名称一样,参数列表也一样。
注意事项:1必须保证父子类之间方法的名称相同,参数列表也相同;
                 2子类方法的返回值必须小于等于父类方法的返回值范围;
                 3子类方法的权限必须【大于等于】父类方法的权限修饰符。
2.什么是抽象类?抽象类的作用?
加上abstract关键字的且没有方法体的方法所在的类是抽象类。
抽象类的作用是对父类和子类本质相同而细节不同的问题进行分析。
3.抽象类使用时要注意哪些?
一个抽象类不一定含有抽象方法,只要保证抽象方法所在的类是抽象类。
4.请根据自己的理解谈谈抽象和继承存在的意义
抽象可以让子类通过对抽象方法内容的重写,对父类和子类本质相同而细节不同的问题进行分析。
继承能根据自己的需求扩展出新的行为提高代码的复用性,让类与类之间产生了关系,是多态的前提
回复 使用道具 举报

1.什么是方法的重写?继承后方法重写要注意哪几点?
方法的重写:子类中出现和父类一样的方法,即三要素返回值类型,方法名和参数列表都相同时,会出现覆盖效果,也就是方法重写。
注意:
       a. 子类方法覆盖父类方法,必须要保证权限大于等于父类权限。
       b. 子类方法覆盖父类方法,返回值类型、方法名和参数列表都要一模一样。


2.什么是抽象类?抽象类的作用?
抽象类:抽象类就是被abstract修饰的类,且没有方法的主体。
抽象类主要是起到代码的复用和对1子类的约束。

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

4.请根据自己的理解谈谈抽象和继承存在的意义
抽象类相当于是一种规范,它里面的抽象方法规定了所有的子类中都必须有这些方法, 所有的抽象方法都必须要被重写(override);
但是实现这个方法的方式,会因为子类的不同的结构而有所不同。  之所以需要继承,是因为这个方法是这些子类的一个共同属性。或者说,父类要通过这些抽象的方法,提供某种特定的服务,但是实现方式在子类中有所不同,所以在父类中写了抽象方法强制子类实现,保证能够提供这种服务。
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?
方法的重写就是子类不满足父类继承过来的,自己又新添加一些内容,要注意子类方法重写返回值和方法名和参数列表必须和父类相同,权限范围要大于父类,返回值范围要小于父类。

2.什么是抽象类?抽象类的作用?
没有方法体的被abstract修饰的类叫抽象类
抽象类的作用是对继承类起到约束限制的作用

3.抽象类使用时要注意哪些?
抽象类使用时,要注意无法直接建立对象,继承抽象类的子类必须重写父类的所有方法
抽象方法必须作用在抽象类内,抽象类中不一定含有抽象方法,抽象类可以含有其他方法

4.请根据自己的理解谈谈抽象和继承存在的意义
抽象类是为了继承类而生的为了约束继承的一些类,继承类是为了减少代码的重写率
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?
在继承关系中,方法名称一样,参数列表也一样
创建的是子类对象,则优先用子类方法
@override写在方法前面,用来检测是不是正确的有效覆盖
子类方法的返回值必须【小与等于】父类的返回值范围
子类方法的权限必须【大于等于】父类方法的权限修饰符
public > protected > (default) >private
Object最牛逼
2.什么是抽象类?抽象类的作用?
在抽象方法中在class之前加abstract
类中写不了方法体进行详细描述这时候就需要抽象类
3.抽象类使用时要注意哪些?
抽象类不能创建对象
抽象类中,可以有构造方法,但供子类创建对象是,初始化父类成员使用的
抽线类中,不一定包含抽象方法,但有抽象方法一定是抽象类
抽象类的子类,必须重写抽象父类中所有的抽象方法,否则编译无法通过
回复 使用道具 举报 1 0
1.什么是方法的重写?集成后方法重写要注意哪几点?对父类提供的方法不满意进行的重写。方法名称和参数列表一样,可以用override来进行检验。
重写应注意:方法名称和参数列表都要相同;子类的返回值类型要小于等于父类的返回值类型;子类的权限要大于等于父类的权限

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

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

4.请根据自己的理解谈谈抽象和继承存在的意义
继承可以把共性给抽取出来,达到代码复用的效果;创造出新的东西来后,原来的没有消失,需要保留原来的,就要继承,在原来上继续拓展。继承也是多态的基础。
抽象是限制,必须要写这些抽象方法。可以让非抽象子类去具体实现这些方法。
回复 使用道具 举报
1:如果子类和父类中出现重名的成员方法,这时的访问是一种特殊的情况,叫做方法重写:子类中出现与父类一摸一样的方法时,会出现覆盖效果,也称为重写。声明不变,重新实现。
注意事项:子类方法覆盖父类方法,必须要保证权限大于等于父类权限。
子类方法覆盖父类方法,返回值类型、函数名和参数列表都要一摸一样。
2:我们把没有方法主体的方法称为抽象方法,java语法规定:包含抽象方法的类就是抽象类。
作用:为不同的子类实现不同的方法。
3:1抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类的对象。
2抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的。
3抽象类中,不一定包含抽象办法,但是有抽象方法的类必定是抽象类。
4抽象类的子类,必须重写父类中所有的抽象方法,否则,编译无法通过而报错。除非子类也是抽象类。
4:提高代码的复用性;类和类之间发生了关系,更节约我们写代码的时间。

玉树临风的林少伟。
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?
答:就是子类跟父类一模一样的方法时,会出现覆盖效果,也称为重写或者复写。声明不变,重新实现。
(1) 子类方法覆盖父类方法,必须要保证权限大于等于父类权限。
(2) 子类方法覆盖父类方法,返回值类型、函数名和参数列表都要一模一样。

2.什么是抽象类?抽象类的作用?
答:没有方法的主体且不能创造对象的方法我们一般叫抽象方法,而这种抽象的方法在Java中称为抽象类;
继承抽象类的子类必须重写父类所有的抽象方法。否则,该子类也必须声明为抽象类。最终,必须有子类实现该父 类的抽象方法,否则,从最初的父类到最终的子类都不能创建对象,失去意义。
3.抽象类使用时要注意哪些?
(1)、抽象类时不能创造对象(如果创建那么编译器自然报错)
(2)、抽象类中可以有构造方法,供子类创建对象时,初始化父类成员使用;
(3)、抽象类可以没有构造方法,有抽象方法的类那必定是抽象类;
(4)、继承抽象类的子类必须重写父类所有的抽象方法。否则,该子类也必须声明为抽象类。最终,必须有子类实现该父 类的抽象方法,否则,从最初的父类到最终的子类都不能创建对象,失去意义。

4.请根据自己的理解谈谈抽象和继承存在的意义
答:继承必定有父子类关系,父类给子类带来一定的便利,那也会有一定的约束!这时候就可能运用到抽象类,给你大概整体,但是也需要子类来完成!
回复 使用道具 举报
1.什么是方法的重写?集成后方法重写要注意哪几点?方法重写:在继承关系中,方法的名称一样,参数列表也一样;
注意事项:a.必须保证父子类之间方法的名称相同,参数列表也相同;
              b.子类方法的返回值必须小于等于父类方法的返回值范围;
              c.子类方法的权限必须大于等于父类方法的权限修饰符.

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

抽象类:抽象方法所在的类
抽象类作用:建立一个标准,对继承的子类起约束作用.

3.抽象类使用时要注意哪些?
注意事项:a.不能直接创建new抽象类对象;
              b.必须用一个子类来继承抽象父类;
              c.子类必须覆盖重写抽象父类当中所有的抽象方法;
              d.创建子类对象进行使用.
4.请根据自己的理解谈谈抽象和继承存在的意义


抽象存在的意义是起到规范作用,提高代码的复用性(约束,共性抽取);
继承存在的意义是将多个类中共性的属性(成员变量)和行为(成员方法)进行向上抽取,避免的代码的重复性,提高代码的复用性.
回复 使用道具 举报
.什么是方法的重写?集成后方法重写要注意哪几点?对父类提供的方法不满意进行的重写。方法名称和参数列表一样,可以用override来进行检验。
重写应注意:方法名称和参数列表都要相同;子类的返回值类型要小于等于父类的返回值类型;子类的权限要大于等于父类的权限

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

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

4.请根据自己的理解谈谈抽象和继承存在的意义
继承可以把共性给抽取出来,达到代码复用的效果;创造出新的东西来后,原来的没有消失,需要保留原来的,就要继承,在原来上继续拓展。继承也是多态的基础。
抽象是限制,必须要写这些抽象方法。可以让非抽象子类去具体实现这些方法。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马