鱼C论坛

 找回密码
 立即注册
查看: 2890|回复: 1

[学习笔记] JavaDemo_0910_2255抽象类

[复制链接]
发表于 2018-9-10 23:10:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
//抽象类,abstract,抽象类必须要有子类且覆写抽象方法
abstract class Message
{
        private String type;
        public abstract String getConnectInfo();//定义抽象方法,不能有{}号
        //{
        //}
        public void setType(String type)
        {
                this.type=type;
        }
        public String getType()
        {
                return this.type;
        }
}
class DatabassMessage extends Message
{
        public String getConnectInfo()//必须要覆写父类抽象方法
        {
                return "Oracle数据库连接信息";
        }
}
public class JavaDemo_0910_2255
{
        public static void main(String[] args)
        {
                Message msg=new DatabassMessage();
                System.out.println("Message类型-->"+msg.getConnectInfo());
                DatabassMessage msg2=(DatabassMessage)msg;
                System.out.println("DatabassMessage类型-->"+msg2.getConnectInfo());
        }
}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-9-10 23:12:06 | 显示全部楼层
//抽象类必须要有子类,子类必须要对抽象方法覆写
//抽象方法不需要{}括号
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-22 10:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表