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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

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

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

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

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

72 个回复

正序浏览

1.什么是方法的重写?继承后方法重写要注意哪几点?
方法重写:子类中出现与父类一模一样的方法时(返回值类型,方发名和参数列表都相同),会出现覆盖效果,也恒伟重写或者复写
注意:子类方法覆盖父类方法,必须要保证权限大于等于父类权限.子类方法覆盖父类方法,返回值类型,函数名和参数列表都要一模一样
2.什么是抽象类?抽象类的作用?
从作用的角度上说:对子类共性的内容进行抽取,其中有可能包含抽象方法.作用:1为子类提供便利:抽象类中可以定义一些方法,子类继承之后可以直接使用;2对子类进行约束:抽象类中的抽象方法,子类继承之后,必须重写,否则子类也是一个抽象类
3.抽象类使用时要注意哪些?
集成抽象类的子类必须重写父类所有的抽象方法.否则,该子类也必须声明为抽象类.
抽象类不能创建对象,如果创建,编译无法通过而报错.只能创建其非抽象子类的对象.
抽象类中,可以有构造方法,是提供子类创建对象时,初始化父类成员使用的.
抽象类中,不一定包含抽象方法,但是有抽象方法的类必须是抽象类
抽象类的子类,必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错.除非该子类也是抽象类.
4.请根据自己的理解谈谈抽象和继承存在的意义
继承:进行共性抽取,将多类中相同的部分到一个类中,从而提高代码的复用性;在进行版本的更新时,可以不需要直接在旧版本上修改,也不要重新编写一个新程序,只要创建一个旧版本的子类,对需要更改的地方进行覆盖或拓展即可;
抽象:
父类的方法,在子类里都有种不同的表现形式,都需要对对父类进行重写,此时父类的该方法体就无意义了,但是方法声明还有意义,用抽象方法就可以直接创建一个没有方法体的方法,给子类提供便利,而且抽象还能对子类进行约束,保证某个功能子类一定含有;
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
        概念:在继承关系中,方法的名称一样,参数列表也一样。
        注意事项:
        (1)必须保证父子类之间的方法名称相同,参数列表也相同。可用@Override注解检测。
        (2)子类方法的返回值必须小于等于父类方法的返回值范围。
        (3)子类方法的权限修饰符必须大于等于父类方法的权限修饰符。public > protected > (defalut)//即什么都不写 > private。
2.什么是抽象类?抽象类的作用?
        概念:在定义一个类时,在权限修饰符后加上abstract,参数列表的小括号后面不加上大括号,没有方法体。
        作用:可以提供一些共性的代码,供子类使用。
3.抽象类使用时要注意哪些?
        (1)不能直接创建抽象类对象。
        (2)必须先用一个子类来继承抽象父类。
        (2)子类必须覆盖重写抽象父类当中的所有的抽象方法。如果不重写,那么子类也必须是抽象类。
覆盖重写(实现):子类去掉抽象方法中的abstract关键字,补上方法体大括号。
        (4)需要创建子类对象进行使用。

4.请根据自己的理解谈谈抽象和继承存在的意义
抽象:
        当一个公司需要对下面的各个部门进行同一项功能,但是不需要具体到具体操作的时候。例如某公司管理层需要统计各部门的各项营收和支出时。在这里,每个部门的营收和支出项目都不一样,统计的方法也各不一样。如果定义了一个总的抽象类(部门类),其中写上用于统计的抽象方法(统计营收和支出),并让各部门统一继承此类并重写各自的统计方法。此时,管理层只需通过调用抽象类中的统计方法,就能得到各部门的统计结果,不需要知道各个部门的统计方法。
继承:
        当一个软件系统需要被常常更新时,由于旧版的系统已经在各旧版的硬件上被广泛使用了,那么在更新时改动旧版系统的各种原来的方法将可能导致旧版的硬件无法继续正常运行,从而导致用户的大量流失。使用继承的方法,可以在不改动原有的旧版系统的代码的情况下,向新系统内添加更多的功能,保障了旧版硬件的正常使用的同时为系统进行安全的更新换代。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
①方法的重写指的就是:子类重写父类,保证方法名相同,参数列表相同。
继承关系中方法的名称一样参数列表也一样的就是方法的重写。
②方法重写的注意事项:
(1).必须保证继承类之间方法的名称相同参数列表也相同。最好是要写@Override测试
(2).子类的返回值类型必须小于等于父类的返回值类型范围。
(3).子类的方法权限必须大于等于父类的方法权限。
         方法权限大小排列:public > protected>(default)> private

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

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

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

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

法进行修改或拓展;
注意事项:不能直接创建new抽象对象;抽象类可以有构造方法,但只能由子类进行调用;
  抽象类不一定含有抽象方法,但保证抽象方法必须在抽象类中;
  子类必须重写抽象父类的所有抽象方法;
  如果没有全重写,那么这个子类也是个抽象类;
2.什么是抽象类?抽象类的作用?
答:概念:对子类共性的内容进行抽取,有可能包含抽象方法的类;
    作用:对子类提供便利;对子类进行约束;
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.接口和抽象类的区别?
答:接口包含抽象方法,默认方法,静态方法,私有方法.但不包含构造方法,用于功能拓展.
   抽象类:包含构造方法,用于共性抽取.

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

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

4.什么时候需要用到向上转型?什么时候需要用到向下转型
答:变量范围小转大的时候.变量范围大转小的时候
回复 使用道具 举报

1.什么是方法的重写?继承后方法重写要注意哪几点?
答:
        概念:在继承关系中,父子类的方法的名称一样,参数列表也一样;主要用于子类对父类的方法不满意时,对父类的方法进行修改或拓展;
        注意:
                不能直接创建new抽象对象;
                抽象类可以有构造方法,但只能由子类进行调用;        
                抽象类不一定含有抽象方法,但保证抽象方法必须在抽象类中;
                子类必须重写抽象父类的所有抽象方法;没有全重写,那么这个子类也是个抽象类;
2.什么是抽象类?抽象类的作用?
答:
        概念:对子类共性的内容进行抽取,有可能包含抽象方法的类;
        作用:
                对子类提供便利;
                对子类进行约束;
3.抽象类使用时要注意哪些?
答:
        不能直接创建new抽象对象;要创建必需创建子类继承
        抽象类可以有构造方法(用于初始化成员用),但只能由子类进行调用;
        抽象类不一定含有抽象方法,但保证抽象方法必须在抽象类中,即抽象类可以为空;
        子类必须重写抽象父类的所有抽象方法;没有全重写,那么这个子类也是个抽象类;
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.什么是方法的重写?继承后方法重写要注意哪几点?
在继承的前提下,子类和父类方法名相同,参数列表也相同
继承后重写要注意两点:1.【返回值类型】要【小于等于】父类返回值类型;2.【修饰符权限】要【大于等于】父类修饰符权限。

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

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

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

4.请根据自己的理解谈谈抽象和继承存在的意义
抽象就像是一个大的范围,定义了某个种类或某个东西的共性和特征,而大的范围之下则是一个个具体的类,它们又有各自不同的属性。
代码也是如此,源于生活,我们把这一个大的范围统称为抽象类,抽象类存在的意义就是子类对父类的继承,去获取到父类中的每一个共性,
便于我们更好的释放内存,代码的复用性高。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
子类重写父类的方法,保证方法名相同,参数列表也相同;
注意:子类方法覆盖父类方法,必须要保证权限大于等于父类权限.子类方法覆盖父类方法,返回值类型,函数名和参数列表都要一模一样

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



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

1.什么是方法的重写?继承后方法重写要注意哪几点?
答:子类继承父类,子类和父类的方法名相同,参数列表相同.
   注意点是:a.必须保证方法名和参数列表与父类相同.
            b.子类方法的权限要比父类的大.
            c.子类的返回值类型要小于父类.

2.什么是抽象类?抽象类的作用?
答:有abstract修饰的类,对子类共性的内容进行抽去,又可能包含抽象方法.

3.抽象类使用时要注意哪些?
答:a.抽象类不能创建对象,必须由子类继承父类并且不是抽象类,才能在该子类中创建对象.
   b.抽象类可以包含普通方法,但有抽象方法的类一定是抽象类
   c.继承的子类都必须重写父类的方法.
   d.抽象类可以包含构造方法,用于初始化父类成员.

4.请根据自己的理解谈谈抽象和继承存在的意义
答:a.抽象和继承对于子类提供了便利,提高了代码的复用性.
   b.抽象还能对子类形成一种约束,子类必须重写父类方法,否则也将成为抽象类.
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
在子类继承父类后,对父类的某个方法不满意,用同样的方法名称和参数列表重写了这个方法,称为方法的重写。
方法重写的注意事项:
1. 必须保证父子类之间方法的名称相同,参数列表也相同。
2. 子类方法的返回值必须【小于等于】父类方法返回值的范围。
3. 子类方法的权限必须【大于等于】父类方法的权限修饰符


2.什么是抽象类?抽象类的作用?
抽象类是对子类共性的内容进行抽取,被abstract修饰的一种类。
抽象类可以给具有共性的类提供命名规范,提高代码的规范和统一性。同时,抽象类可以在类中添加普通方法,为子类提供便利,子类在继承后可以直接使用


3.抽象类使用时要注意哪些?
1. 抽象类不能创建对象
2. 抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的
3. 一个抽象类不一定含有抽象方法,但是有抽象方法的类必定是抽象类
4. 抽象类的子类,必须重写抽象父类中的所有方法,除非该子类也是抽象类

4.请根据自己的理解谈谈抽象和继承存在的意义
现实世界中人类对不同事物持续抽取他们的共性,归纳为更高层的抽象概念来对事物分类和认识事物。编程是对现实世界的模拟,通过对抽象概念定义属性和方法,让子类通过继承的方式获得这些属性和方法,不仅提高的代码的复用性,避免冗余,而且提高了代码的规范性,更符合人类对事物的认知习惯。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
重写:子类继承父类的方法.
注意点:
1.方法名 参数列表需要相同
2.方法返回值子类要(小于等于)父类
3.权限修饰符子类要(大于等于)父类
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑


2.什么是抽象类?抽象类的作用?
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
抽象类他是普通类的基类(关键字abstract)
作用:
(1)为子类提供便利
(2)对子类进行约束
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑


3.抽象类使用时要注意哪些?
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
(1)抽象类不能新建new对象
(2)子类继承 抽象类必须重写全部抽象方法,否则该子类也是一个抽象类需要添加(关键字abstract)不然会报错
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑


4.请根据自己的理解谈谈抽象和继承存在的意义
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
抽象1.父类为了子类提供便利 2.也对子类产生了约束
继承:1.父类为了子类提供便利
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
回复 使用道具 举报 1 0
1.什么是方法的重写?继承后方法重写要注意哪几点?
方法的重写是方法名一样,参数列表也一样
1、要保证权限必须大于父类方法权限
2、返回值类型,方法名和参数列表要一样

2.什么是抽象类?抽象类的作用?
抽象类是对子类的内容共性抽取
1、为子类提供便利
2、对子类进行约束

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


4.请根据自己的理解谈谈抽象和继承存在的意义
抽象可以为子类提供便利,子类继承之后可以直接使用,也对子类进行约束,否则子类是一个抽象类
继承可以提高代码的复用性
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?

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

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

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

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

4.请根据自己的理解谈谈抽象和继承存在的意义
(1)继承:继承主要是帮助我们使用新方法时候可以继承老代码的部分功能,体现了代码的复用性让代码更加简洁
    并且出错率更低。
(2)抽象类主要是可以帮助我们实现更多方法的声明。我们可以通过继承重新定义父类当中的抽象类的概念,让代码
     可以更简洁并且实现更多的种类功能。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
答:如果子类父类中出现重名的成员方法,这时的访问是一种特殊情况,叫做方法重写 ,
       注意事项:
              1. 子类方法覆盖父类方法,必须要保证权限大于等于父类权限。
              2. 子类方法覆盖父类方法,返回值类型、函数名和参数列表都要一模一样。
2.什么是抽象类?抽象类的作用?
答:父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有
   意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法
   的类就是抽象类。
   作用:可以提供一些共性代码,提高复用性,对子类提高方便
3.抽象类使用时要注意哪些?
        1. 抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类的对象。
          理解:假设创建了抽象类的对象,调用抽象的方法,而抽象方法没有具体的方法体,没有意义。
        2. 抽象类中,可以有构造方法,是供子类创建对象时,初始化父类成员使用的。
          理解:子类的构造方法中,有默认的super(),需要访问父类构造方法。
        3. 抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。
          理解:未包含抽象方法的抽象类,目的就是不想让调用者创建该类对象,通常用于某些特殊的类结构设
计。
4. 抽象类的子类,必须重写抽象父类中所有的抽象方法,否则,编译无法通过而报错。除非该子类也是抽象
类。
理解:        假设不重写所有抽象方法,则类中可能包含抽象方法。那么创建对象后,调用抽象的方法,没有
        意义
4.请根据自己的理解谈谈抽象和继承存在的意义
  答:        1.   抽象类能够提取子类的共性内容,提高了代码的复用性,也提高了程序员的工作效率;
        2.   抽象类定义一些方法。以供继承抽象类的子类直接使用,为子类提供了便利。
        3.    子类在继承抽象类时,要重写抽象类中的全部抽象方法。这就对子类进行了一定的约束。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
答:
        概念:在继承关系中,父子类的方法的名称一样,参数列表也一样;主要用于子类对父类的方法不满意时,对父类的方法进行修改或拓展;
        注意:
                不能直接创建new抽象对象;
                抽象类可以有构造方法,但只能由子类进行调用;        
                抽象类不一定含有抽象方法,但保证抽象方法必须在抽象类中;
                子类必须重写抽象父类的所有抽象方法;没有全重写,那么这个子类也是个抽象类;
2.什么是抽象类?抽象类的作用?
答:
        概念:对子类共性的内容进行抽取,有可能包含抽象方法的类;
        作用:
                对子类提供便利;
                对子类进行约束;
3.抽象类使用时要注意哪些?
答:
        不能直接创建new抽象对象;要创建必需创建子类继承
        抽象类可以有构造方法(用于初始化成员用),但只能由子类进行调用;
        抽象类不一定含有抽象方法,但保证抽象方法必须在抽象类中,即抽象类可以为空;
        子类必须重写抽象父类的所有抽象方法;没有全重写,那么这个子类也是个抽象类;
4.请根据自己的理解谈谈抽象和继承存在的意义
答:
        继承:
                进行共性抽取,将多类中相同的部分到一个类中,从而提高代码的复用性;
                在进行版本的更新时,可以不需要直接在旧版本上修改,也不要重新编写一个新程序,只要创建一个旧版本的子类,对需要更改的地方进行覆盖或拓展即可;
        抽象:
                父类的方法,在子类里都有种不同的表现形式,都需要对对父类进行重写,此时父类的该方法体就无意义了,但是方法声明还有意义,用抽象方法就可以直接创建一个没有方法体的方法,给子类提供便利,而且抽象还能对子类进行约束,保证某个功能子类一定含有;

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

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

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

4.请根据自己的理解谈谈抽象和继承存在的意义
抽象存在的意义:抽象的子类可以直接重写父类的方法,省去了重复敲打代码
继承存在的意义:
1. 提高代码的复用性。
2. 类与类之间产生了关系,是多态的前提。
回复 使用道具 举报
1.什么是方法的重写?继承后方法重写要注意哪几点?
        方法重写是方法的名称一样参数类表也一样
        继承后方法重写要注意:
                (1)必须保证父子类中的方法的名称一样参数类表也一样,可以用@Override注解进行检测
                (2)子类方法的返回值必须要小于等于父类方法的返回值范围
                (3)子类方法权限要大于等于父类方法
2.什么是抽象类?抽象类的作用?
        对子类共性内容进行抽取有可能包含有抽象方法得类就是抽象类
        抽象类的作用:
        为子类提供便利,抽象类可以定义方法,子类继承之后可以直接使用
        抽象类的子类必须要覆盖重写抽象类中的所有抽象方法。

3.抽象类使用时要注意哪些?
        要注意(1)抽象类中可以没有抽象方法,但抽象方法必须要在抽象类之中
                (2)抽象类不能直接创建对象,可以通过子类间接访问
                (3)抽象类的子类必须覆盖重写抽象类所有的抽象方法。

4.请根据自己的理解谈谈抽象和继承存在的意义
        (1)提高代码的复用性
        (2)产品更新换代只需要为旧版本创建一个子类,需要更改或扩展可以直接在子类中完成,老版本的内容也可以有效使用
       
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 加入黑马