Java面向对象编程

Java面向对象编程

零基础学Java系列
149课时 |
63285人已学 |
(62 评论)

加入学习
加入学习
abstract class Message {
	private String type;
	public abstract String getConnectInfo();
	public void setType(){
		this.type = type ;
	}
	public String getType() {
		return this.type;
	}
}
class DatabaseMessage extends Message{
	public String getConnectInfo() {
		return "数据库连接信息";
	}
}
public class Test {
	public static void main(String[] args) {
	DatabaseMessage msg =new  DatabaseMessage();
	msg.getConnectInfo();
	System.out.println(msg.getConnectInfo());
	}
}
 

子类很少会继承一个完善的类,在以后父类的设计中,要优先考虑的一定是一个抽像类。

而抽象类是不能实例化的。

要使用抽象类必须有:

1 抽象类必须有子类,子类使用一个extends继承抽象类

2 抽象类的子类不是抽象类,一定要复写抽象类中的全部抽象方法

3 抽象类的对象实例化可以利用对象多态性通过子类向上转型完成 

 

[展开全文]
123654丿 · 2018-07-23 · 抽象类基本概念 0

授课教师

Java学习路线重磅上线
6大学习阶段,助您全面掌握Java开发技能
阿里云开发者社区全面升级
一站式体验,助力云上开发!
进入新社区

相关课程

查看更多 >

本课程相关云产品