BBS.ChinaUnix.net
首页 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


奥运快报: 
奥运热点:
 

java中的抽象类

首页 » 论坛 » Java »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
mesum
侠客




UID:689656
注册:2008-4-10
最后登录: 2008-08-29
帖子:36
精华:0

可用积分:36 (白手起家)
信誉积分:0
空间积分:0 (白手起家)
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
1楼 发表于 2008-5-22 22:29 
java中的抽象类


我的QQ号:2535279
我的QQ群:58591592

www.javaedu.com.cn

在java中定义类时,可以仅声明方法名称而不指明方法体,这样的方法称之为抽象方法。如果一个类中包括

了抽象方法,则该类称之为抽象类。因为,抽象类中,尚有方法没有实现,所以,抽象类是不能生成对象的

。这称之为不能实例化。虽然,它不能用来生成对象,但它的主要功能是被继承的。它的子类继承它的所有

的方法,并在继承后去实现抽象类没有实现的方法。

我们已经知道了抽象类和抽象方法的概念,那么应该怎么声明呢?相信很多人已经知道了,是使用abstract

关键字。

我们来举个例子:

有一个动物类Animal

public abstract class Animal{
       
        String name;
        String weight;
       
        ...
       
        public abstract void eat(){
        }
}

public class Cat extends Animal{

        public abstract void eat(){
                System.out.println("小猫喜欢吃鱼");
        }
}

public class Dog extends Animal{

        public abstract void eat(){
                System.out.println("小狗喜欢啃骨头");
        }
}

这里的Animal是一个抽象类,它包含一个抽象方法eat(); 因为,Animal中包含抽象方法,所以,我们这里

可以不在Animal前加上abstract关键字,Animal也是一个抽象类。

这里提醒一下:将抽象类的名称加上abstract作为开头,可表明这是一个抽象类,用意在于提醒开发人员不

要使用这个类来产生实例;



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
jakieyoung   帅哥
精灵



UID:304607
注册:2005-8-20
最后登录: 2008-09-05
帖子:223
精华:0

可用积分:233 (白手起家)
信誉积分:100
空间积分:0 (白手起家)
专家积分:15 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
2楼 发表于 2008-5-23 17:33 


        public abstract void eat(){
        }

        public abstract void eat(){
                System.out.println("小猫喜欢吃鱼");
        }

这代码,回去好好想想,不行上机试试



您对本贴的看法:鲜花[0] 臭蛋[0]
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘

首页 » 论坛 » Java »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.050582 second(s), 4 queries , Gzip enabled