Flutter循序渐进==>函数

有点抽象的概念

女人是个类,那女人类实例化就是具体到某一个女人,比如阿通。阿通的头发颜色、身高等,这都是属性,阿通能做饭和洗衣,就是方法(不知道谁叫的,就是个函数嘛,放在类里面就叫方法了,姑且就这么着吧)。函数分为void,没返回值的;有参数的,可选参数的等等,大同小异。

  • 类(Class)定义:

    • class Calculator{...}:这部分定义了一个名为Calculator的新类。在面向对象编程中,类是一种用于创建具有相似属性(数据成员)和行为(方法)的对象的蓝图或模板。
  • 方法(Method)定义:

    • int add(int a, int b){...}:这是定义在Calculator类中的一个方法,名为add。此方法接受两个整数参数ab,并返回它们的和。方法的返回类型由int指定,意味着此方法将返回一个整数值。
  • 方法体(Method Body):

    • return a+b;:这是add方法内部的代码。当方法被调用时,它会计算ab的和(通过a+b),然后使用return语句将结果返回给调用者。

代码


int add(int a, int b){
  return a+b;
}

class Calculator{
  //add为Calculator的方法
  int add (int a, int b){
    return a+b;
  }
}

void main(){
  print('***************************函数****************************************');
  mytype(type){
    dynamic itype = type.runtimeType.toString();//
    print('类型:$type的类型是$itype');
    return itype;
  }
  //引用普通函数
  int result = add(3,5);
  print('和等于$result');
  //匿名函数
  var sum = (int a, int b){return a+b;};
  print(sum(10,22));
  //方法 calculator是Calculator类的实例化,就是抽象类变成具体实物了,归属于Calculator类
  Calculator calculator = Calculator();
  mytype(calculator);
  int result2 = calculator.add(5,3);
  print('$result2');
}

运行效果

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值