开始学习dart 2

dart 封装继承多态

**

  1. 在dart中封装 使用class 继承使用extend和java中的类似, 但是有在创建接口的时候,没有 interface关键字

  2. 只有一个abstract关键字, 一个抽象类,来实现一个接口。 同样也是使用implement 来实现接口。

**

abstrac class P
{
printA();
};
abstrac class Q
{
printB();
};

class C implement P,Q
{
	@override 
	//这个是实现P 中的接口函数
	printA()
	{
	}
	@override 
	//这个是实现Q 中的接口函数
	printB()
	{
	}
}

在dart中使用的是和java中类似的多接口实现功能,通过实现接口来扩展函数的功能。

2 dart中 mixins(新特性)

一种可以实现多继承的类似操作, with
有几个限制条件

  1. 在继承的类,不能是继承别人的类,也就是说,都是超类。
  2. 在继承的类中不能有构造函数。
class P
{

 void printA()
	 {
	 print("A");
	};
};
 class Q
{
 void printB()
	 {
	 print("B");
	 };
};
class C with P, Q
	{
	//此时C就有P和Q 中拥有的方法
	}
void main ()
{
C c=new C ()
c.printA();
c.printB();
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值