黑马程序员技术交流社区

标题: 关于抽象 [打印本页]

作者: darkpiece    时间: 2014-1-22 11:17
标题: 关于抽象
我们知道抽象方法一定在抽象类中,
如果父类包含了抽象方法和非抽象方法,子类复写了抽象方法,父类用不用定义抽象?我感觉按第一条应该定义absract
但是毕老师视频 经理员工那个题父类没写,这是我理解错了还是忘了写??
作者: 廉伟杰    时间: 2014-1-22 11:30
类中有抽象方法的话,这个类肯定是抽象类的,我刚才看了下你说的那个的源码,我见写有absract啊
  1. abstract class Employee
  2. {
  3.         private String name;
  4.         private String id;
  5.         private double pay;
  6.         Employee(String name,String id,double pay)
  7.         {
  8.                 this.name = name;
  9.                 this.id = id;
  10.                 this.pay = pay;
  11.         }

  12.         public abstract void work();
  13.        
  14. }


  15. //描述程序员。
  16. class Programmer extends Employee
  17. {
  18.         Programmer(String name,String id,double pay)
  19.         {
  20.                 super(name,id,pay);
  21.         }
  22.         public void work()
  23.         {
  24.                 System.out.println("code...");
  25.         }
  26. }

  27. //描述经理。
  28. class Manager extends Employee
  29. {
  30.         private int bonus;
  31.         Manager(String name,String id,double pay,int bonus)
  32.         {
  33.                 super(name,id,pay);
  34.                 this.bonus = bonus;
  35.         }
  36.         public void work()
  37.         {
  38.                 System.out.println("manage");
  39.         }
  40. }
复制代码




作者: darkpiece    时间: 2014-1-22 11:45
视频没有写好吧!我看了好几遍 源代码从哪弄的??
作者: darkpiece    时间: 2014-1-22 11:47
廉伟杰 发表于 2014-1-22 11:30
类中有抽象方法的话,这个类肯定是抽象类的,我刚才看了下你说的那个的源码,我见写有absract啊

视频没有写好吧!我看了好几遍 源代码从哪弄的??
作者: 廉伟杰    时间: 2014-1-22 13:08
darkpiece 发表于 2014-1-22 11:47
视频没有写好吧!我看了好几遍 源代码从哪弄的??

这个就是源代码

day09.zip

26.46 KB, 下载次数: 200


作者: 遗忘    时间: 2014-1-22 13:08
抽象类的特点:
1,抽象方法一定在抽象类中。
2,抽象方法和抽象类都必须被abstract关键字修饰。
3,抽象类不可以用new创建对象。因为调用抽象方法没意义。
4,抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用。
     如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象类。
作者: darkpiece    时间: 2014-1-22 14:15
廉伟杰 发表于 2014-1-22 13:08
这个就是源代码

太谢谢了
作者: 廉伟杰    时间: 2014-1-22 14:48
darkpiece 发表于 2014-1-22 14:15
太谢谢了

这个源代码,传智上边能下载,你到那边下载就行了,视频是一样的
作者: darkpiece    时间: 2014-1-23 11:25
廉伟杰 发表于 2014-1-22 14:48
这个源代码,传智上边能下载,你到那边下载就行了,视频是一样的

兄弟能把源代码发给我吗?350994687@qq。com
或者提供一下下载链接行吗?我没找到。。
作者: 廉伟杰    时间: 2014-1-23 11:33
darkpiece 发表于 2014-1-23 11:25
兄弟能把源代码发给我吗?350994687@qq。com
或者提供一下下载链接行吗?我没找到。。 ...

已发送,请注意从查收
作者: darkpiece    时间: 2014-1-23 11:51
廉伟杰 发表于 2014-1-23 11:33
已发送,请注意从查收

:handshake
作者: 透过生活    时间: 2014-1-23 12:51
视频上 毕老师没有写。加上就行了。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2