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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是方法的重写?继承后方法重写要注意哪几点?
方法重写:子类中出现与父类一模一样的方法时(返回值类型,方法名和参数列表都相同),会出现覆盖效
果,也称为重写或者复写,声明不变,重新实现
注意事项
子类方法覆盖父类方法,必须要保证权限大于等于父类权限。
子类方法覆盖父类方法,函数名和参数列表都要一模一样,子类中返回值类型小于等于父类中返回值类型
2.什么是抽象类?抽象类的作用?
对子类共性的内容进行抽取,Java语法规定,包含抽象方法的类就是抽象类
3.抽象类使用时要注意哪些?
(1)抽象类不能创建对象,如果要创建,需要创建的是子类
(2)抽象类中可以包含构造方法,用于初始化父类成员
(3)抽象类中可以没有抽象方法,但是只要类中有抽象方法,那这个类一定是一个抽象类
(4)子类继承 抽象类必须重写全部抽象方法,否则该子类也是一个抽象类
4.请根据自己的理解谈谈抽象和继承存在的意义
由于子类各自的实现都不尽相同,所以抽象类对子类共性的内容进行抽取,成为没有方法主体的方法,即抽象方法
然后由子类进行继承,除了拥有父类定义的内容,还可根据需要进行相应扩展,从而提高代码复用性,
使代码易扩展且更好维护
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
子类重写父类的方法,保证方法名相同,参数列表也相同;
注意:子类方法覆盖父类方法,必须要保证权限大于等于父类权限.子类方法覆盖父类方法,返回值类型,函数名和参数列表都要一模一样

2.什么是抽象类?抽象类的作用?
从作用的角度上说:对子类共性的内容进行抽取,其中有可能包含抽象方法.
作用:1为子类提供便利:抽象类中可以定义一些方法,子类继承之后可以直接使用;2对子类进行约束:抽象类中的抽象方法,子类继承之后,必须重写,否则子类也是一个抽象类
3.抽象类使用时要注意哪些?
1. 抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类的对象。
2. 抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的。
3. 抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
4. 抽象类的子类,必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错。除非该子类也是抽象类.



4.请根据自己的理解谈谈抽象和继承存在的意义
1. 提高代码的复用性。
2. 类与类之间产生了关系,是多态的前提。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
在继承的前提下,子类和父类方法名相同,参数列表也相同
继承后重写要注意两点:1.【返回值类型】要【小于等于】父类返回值类型;2.【修饰符权限】要【大于等于】父类修饰符权限。

2.什么是抽象类?抽象类的作用?
抽象类是对子类共有的内容进行抽取,继承重写父类抽象方法的类。

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

3.抽象类使用时要注意哪些?
1.抽象类不能拥有创建对象,如果要创建需要先创建子类再去创建对象。
2.抽象类中可以包含构造方法,用于初始化父类成员变量
3.抽象类中可以没有抽象方法,但是只要类中有抽象方法,那这个类就一定是一抽象类。
4.子类继承父类,抽象类必须全部重写父类的全部抽象方法,否则这个类就是一个抽象类

4.请根据自己的理解谈谈抽象和继承存在的意义
抽象就像是一个大的范围,定义了某个种类或某个东西的共性和特征,而大的范围之下则是一个个具体的类,它们又有各自不同的属性。
代码也是如此,源于生活,我们把这一个大的范围统称为抽象类,抽象类存在的意义就是子类对父类的继承,去获取到父类中的每一个共性,
便于我们更好的释放内存,代码的复用性高。
回复 使用道具 举报
陈鹏涛
今天我们学习了面向对象三大特性的第二个,继承。请根据自己的理解,回答下面问题。

1.什么是方法的重写?继承后方法重写要注意哪几点?
       类可以根据需要,定义特定于自己的行为。既沿袭了父类的功能名称,
      又根据子类的需要重新实现父类方法,从 而进行扩展增强
      1. 子类方法覆盖父类方法,必须要保证权限大于等于父类权限。
      2. 子类方法覆盖父类方法,返回值类型、函数名和参数列表都要一模一样。
2.什么是抽象类?抽象类的作用?
     父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。
     那么父类的方法声明和方法主体,只有声明还有 意义,
     而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。
    Java语法规定,包含抽象方法 的类就是抽象类

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

4.请根据自己的理解谈谈抽象和继承存在的意义
   抽象的作用
   1可以提供一些共性代码,堆子类提供便利


   2子类必须重写->对子类的约束

继承
    多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,
    那么多个类无需再定义这些属性和行为,只要 继承那一个类。(提高程序的复用性)
   1. 提高代码的复用性。
   2. 类与类之间产生了关系,是多态的前提。
回复 使用道具 举报
陈鹏涛
今天我们学习了面向对象三大特性的第二个,继承。请根据自己的理解,回答下面问题。

1.什么是方法的重写?继承后方法重写要注意哪几点?
       类可以根据需要,定义特定于自己的行为。既沿袭了父类的功能名称,
      又根据子类的需要重新实现父类方法,从 而进行扩展增强
      1. 子类方法覆盖父类方法,必须要保证权限大于等于父类权限。
      2. 子类方法覆盖父类方法,返回值类型、函数名和参数列表都要一模一样。
2.什么是抽象类?抽象类的作用?
     父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。
     那么父类的方法声明和方法主体,只有声明还有 意义,
     而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。
    Java语法规定,包含抽象方法 的类就是抽象类

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

4.请根据自己的理解谈谈抽象和继承存在的意义
   抽象的作用
   1可以提供一些共性代码,堆子类提供便利


   2子类必须重写->对子类的约束

继承
    多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,
    那么多个类无需再定义这些属性和行为,只要 继承那一个类。(提高程序的复用性)
   1. 提高代码的复用性。
   2. 类与类之间产生了关系,是多态的前提。
回复 使用道具 举报

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

1.接口和抽象类的区别?
答:接口包含抽象方法,默认方法,静态方法,私有方法.但不包含构造方法,用于功能拓展.
   抽象类:包含构造方法,用于共性抽取.

2.继承和实现的区别?
答:继承:a.应用extends关键字,继承父类.
        b.一个子类只能继承一个父类.
        c.提供共性抽取,提高代码的复用性.
   实现:a.应用implement关键字,与接口相连接.
        b.一个类可以有多个接口,
        c.提供功能的拓展,也为相关类提出约束.

3.多态有什么好处?
答:提高代码复用性,为代码功能的扩展提供便利.

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

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

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

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

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

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

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

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

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

4.请根据自己的理解谈谈抽象和继承存在的意义意义:
①抽象为子类提供便利和约束。
②继承是在多个类中存在一样的属性和行为时将这些共性内容抽取到单独类中,多个需要用到的类无需重新定义,只要继承就可以,既提高了代码的复用性和便于管理代码提早编程的效率。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
答:概念:在继承关系中,父子类的方法的名称一样,参数列表也一样;主要用于子类对父类的方法不满意时,对父类的方

法进行修改或拓展;
注意事项:不能直接创建new抽象对象;抽象类可以有构造方法,但只能由子类进行调用;
  抽象类不一定含有抽象方法,但保证抽象方法必须在抽象类中;
  子类必须重写抽象父类的所有抽象方法;
  如果没有全重写,那么这个子类也是个抽象类;
2.什么是抽象类?抽象类的作用?
答:概念:对子类共性的内容进行抽取,有可能包含抽象方法的类;
    作用:对子类提供便利;对子类进行约束;
3.抽象类使用时要注意哪些?
答:不能直接创建抽象对象;要创建必需创建子类继承
    抽象类可以有构造方法(用于初始化成员用),但只能由子类进行调用;
    抽象类不一定非要含有抽象方法,但保证抽象方法必须在抽象类中,即抽象类可以为空;
    子类必须重写抽象父类的所有抽象方法;如果没有全重写,那么这个子类也必须是个抽象类;
4.请根据自己的理解谈谈抽象和继承存在的意义
答:继承:对代码的功能进行共性抽取,将多类中相同的部分到一个类中,从而提高代码的复用性;
    抽象:父类的方法,在子类里都有种不同的表现形式,如果都对父类中的方法进行重写,那么父类的该方法体就毫无意

义,但是方法声明还有意义,用抽象方法就可以直接创建一个没有方法体的方法,给子类提供便利,而且抽象方法还能对子

类进行约束,用于保证某个功能子类一定含有。
回复 使用道具 举报
1234
您需要登录后才可以回帖 登录 | 加入黑马