黑马程序员技术交流社区

标题: 抽象类不是很明白,求讲解 [打印本页]

作者: 看海的管家    时间: 2015-10-11 20:37
标题: 抽象类不是很明白,求讲解
在学面向对象,不是很理解
作者: panpanpan138    时间: 2015-10-11 20:45
抽象类就是用abstract修饰的一个类,类中可以有抽象方法,也就是用abstract修饰的方法,主要是为了把多个对象中有相同的方法声明,但是方法主体不同的方法提取出来,然后让继承他的子类强制完成某些内容
作者: qi8215686    时间: 2015-10-11 21:12
同求刚开始学觉得比较难
作者: yaoyeqing    时间: 2015-10-11 21:22
主要是将面向过程转换成面向对象,对象就是具有某些功能的个例,调用这些个例的功能就可以了。比如ATM机,你在使用它的存款、取款等功能。
作者: 王海中    时间: 2015-10-12 12:56
我也不是很明白。。就知道对象调方法,感觉来回掉头都晕了
作者: 宋卫超    时间: 2015-10-12 13:10
在继承上谈抽象,
abstract 修饰类、方法。不能用来修饰属性、构造器、private、final、static
作者: championjx    时间: 2015-10-12 14:15
抽象类是为了引出接口的,没必要全弄懂,知道,接口是特殊的抽象类就行,接口是为了扩展功能的
作者: shuide    时间: 2015-10-12 14:24
顶一个!
作者: feng0606    时间: 2015-10-12 15:34
看了几次了还是不是很懂.
作者: 看海的管家    时间: 2015-10-12 23:22
回答的都很基础
作者: lkjmnbqwe    时间: 2015-10-13 00:49

例如你要找女朋友,那么你可以弄一接口,里面有性别是女,能做家务的抽象方法。(实例化对象的时候性别是女可以是先天的或是变性的,做家务能自己做或机器做)。只有实现这两个方法你才接受。
作者: shilu    时间: 2015-10-13 07:55
[b]简单的总结:抽象类就是用abstract修饰的类,里面不一定有抽象方法,但抽象方法必须在抽象类里面,如果想调用抽象方法和抽象类,那么调用的方法和类,必须也是抽象的!
作者: 小穿钉    时间: 2015-10-13 08:35

简单来讲,abstract修饰的类就是抽象类,而abstract修饰的方法则为抽象方法。

抽象类中:

1.不能用new关键字来构造对象的,

2.抽象类只关心操作(方法名、类型、参数),不关心这些操作具体是怎么实现的。

希望对你理解有点帮助。




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