当前位置: 首页 > wzjs >正文

定制网站开发价格福建老区建设网站

定制网站开发价格,福建老区建设网站,上海第五届进博会,wordpress论坛插件文章目录 面向对象编程主要特性抽象类和接口的区别 函数式编程函数式接口Lambda表达式Stream API 面向对象编程 主要特性 面向对象编程有四个主要特性:封装、继承、多态和抽象。 封装:通过private、protected、public控制访问权限,提供gett…

文章目录

    • 面向对象编程
      • 主要特性
      • 抽象类和接口的区别
    • 函数式编程
      • 函数式接口
      • Lambda表达式
      • Stream API

面向对象编程

主要特性

  1. 面向对象编程有四个主要特性:封装、继承、多态和抽象。

封装:通过private、protected、public控制访问权限,提供getter、setter方法。

  • 访问修饰符:
  • private:属性和方法,只能在定义的它们的类的内部被访问。
  • default:默认,包访问权限。同一包中其他类可以访问。不同包中的类无法访问。
  • protected:同一包中的任何类,不同包中的子类,均可访问。
  • public:无访问权限,可以在任何地方被访问。

继承:子类继承父类。单继承、多实现。继承的类,实现的接口。

多态:
编译时多态(静态多态):方法重载。
运行时多态(动态多态):方法重写和向上转型(父类引用指向子类对象Animal myAnimal1 = new Dog();)。

  • 重载与重写的区别:
  • 重写:子类继承父类,并重写父类方法。
  • 重载:多个同名方法,参数列表不同(参数类型、参数个数、参数顺序不同)。

抽象类和接口的区别

  • 抽象类支持单继承,接口支持多实现。
  • 抽象类中可包含抽象方法和具体方法,接口中Java8之前只能有抽象方法。
  • 抽象类中成员变量可以是普通变量或常量,接口中只能是public static final。

函数式编程

函数式接口

只包含一个抽象方法的接口。@FunctionalInterface注解确保接口是函数式接口。

Lambda表达式

  • 基本语法:
  • 无参数,无返回值:() -> System.out.println(“Hello, Lambda!”);
  • 有一个参数,无返回值:(x) -> System.out.println(x);
  • 有多个参数,有返回值:(a, b) -> a + b;

Stream API

  • 更方便的对集合数据进行复杂的处理。
  • 具有延迟执行的特性,中间操作(如filter、map等)不会立即执行,只有在遇到终端操作(如sum、collect等)时才会触发整个流水线的执行。可以避免不必要的计算,提高性能。
传统for循环int sum = 0;for (Integer num : numbers) {if (num % 2 == 0) {sum += num * num;}}System.out.println(sum);
Streamint sum = numbers.stream().filter(num -> num % 2 == 0).mapToInt(num -> num * num).sum();System.out.println(sum);
http://www.dtcms.com/wzjs/599044.html

相关文章:

  • 福州网站定制公司订餐网站建设
  • qq临时会话网站开发公司资质质量体系
  • 简单的网站开发模板广告型网站建设
  • html5的网站设计wordpress 网页加速
  • 手机wap网站特效品牌好的佛山网站建设价格
  • 手机网站制作教程下载南宁公司网站开发
  • 政协网站法治建设如何开发一个手机网站
  • 网站建设 空间什么系统建湖做网站哪家好
  • 网站建设分几块单页营销型网站
  • 南昌网站建设哪家比较好没域名可以用wordpress么
  • 网站建设的职位网站制作的公司有哪些
  • 国内免费建站网站做好网站外链建设的最新方法
  • vps网站能打开泰安网站建设如何
  • 信息展示网站系统开发小程序和app开发哪个贵
  • 女与男做那个的视频网站wordpress 主页文章分类
  • 如何创建二级域名网站电销系统多少钱一套
  • 正则表达式匹配网站网站建设推广的话术
  • 消防器材网站建设背景如何做古诗词网站
  • 网站的色调如何能查到百度搜索排名
  • 长春网站建设开发建设商务公司网站
  • 做网站要给ftp密码吗做图片网站
  • 用html是做班级简介网站短视频制作团队哪里找
  • 什么网站需要数据库湖南免费网站建设
  • 网站开发代理商装潢设计师工资一般多少
  • 奉化市住房和城乡建设局网站房产管理系统
  • 想给学校社团做网站永泰县住房和城乡建设局网站
  • wordpress模板页面苏州seo关键词优化排名
  • 深圳彩票网站建设官网排名优化
  • 合肥网站快速排名优化做网站赚金币
  • 酷站 网站模板做网站的图片字虚