类的使用
关于Dart 语言的基础学习记录
Dart 官方网站
- 对象的声明和调用
- 继承
- 重载
- 构造函数
一、对象的声明和调用
//声明一个对象
class People
{
int age;
String Name;
Say() => print("Hello I am $Name");
}
void main()
{
//创建对象 给对象内的变量赋值 调用Say方法
People p1 = new People();
p1.age = 10;
p1.Name = "Jack";
p1.Say();
}
输出:Hello I am Jack
二、继承
class People
{
int age;
String Name;
Say() => print("Hello I am $Name");
Eat() => print("I need Eat");
}
//Man继承People类 A类 extends B类(A类 继承 B类)
//A类 里有 B类的所有内容
class Man extends People
{
}
void main()
{
//Man类继承People类 Man类可以调用父类有的内容
Man m1 = new Man();
m1.Name = "Lance";
m1.Say();
}
输出:Hello I am Lance
三、重载
class People
{
int age;
String Name;
Say() => print("Hello I am $Name");
Eat() => print("I need Eat");
}
//Man继承People类 A类 extends B类(A类 继承 B类)
//A类 里有 B类的所有内容
class Man extends People
{
//重载了父类中的Eat方法
@override
Eat()=>print("Man need to Eat");
}
void main()
{
//Man类继承People类 Man类可以调用父类有的内容
Man m1 = new Man();
m1.Name = "Lance";
m1.Eat();
}
输出:Man need to Eat
四、构造函数
class People
{
int age;
String name;
//构造函数 在类初始化的时候调用
People(int Age,String Name)
{
this.age = Age;
this.name = Name;
print("$age ---- $name");
}
}
void main()
{
People p1 = new People(10,'Yuki');
}
输出:10 ---- Yuki
2019-06-19 RyccccCode