luyantl 发表于 2018-9-10 23:10:49

JavaDemo_0910_2255抽象类

//抽象类,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());
        }
}

luyantl 发表于 2018-9-10 23:12:06

//抽象类必须要有子类,子类必须要对抽象方法覆写
//抽象方法不需要{}括号{:10_279:}
页: [1]
查看完整版本: JavaDemo_0910_2255抽象类