学习鸿蒙Harmong基础(二)

1.类声明和使用

 class Perpon {

   name : string = "小赵";

   age : number = 24;

   isShow :boolean = true;

  //  构造函数

   constructor(name:string,age:number,isShow:boolean){

      this.name = name;

      this.age = age;

      this.isShow = isShow

   }

   puperyInfo(){

      if (this.isShow) {

        console.log(`我叫${this.name},我是一个女孩,我今年${this.age}`)

      }else{

        console.log(`我叫${this.name},我是一个人男孩,我今年${this.age}`)

      }

   }

 }

 const perpon :Perpon = new Perpon("小范",25,true);

 console.log(perpon.puperyInfo())//我叫小范,我是一个女孩,我今年25

//  const perpon:Perpon = new Perpon()//这个是构造函数没有接参,

//  console.log(`我叫${perpon.name},我今年${perpon.age}`)

封装

class Person{

    public name : string = "小赵";

    private _age : number = 24;

    isMale : boolean = true;

   

    // 构造方法

    constructor(name:string,age:number,isMale:boolean){

      this.name = name;

      this._age = age;

      this.isMale = isMale;

    }

    pupery(){

      if(this.isMale){

         console.log(`我叫${this.name},我是一个女孩,我今年${this.age}`)

      }else{

         console.log(`我叫${this.name},我是一个人男孩,我今年${this.age}`)

      }

    }

    get age() : number{

       return this._age

    }

    set age(age:number){

      this._age = age

    }

  }

  const person : Person = new Person("小范",25,false)

 console.log('实际是访问的get方法',  person.age.toString())

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1549447.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

芝士AI写作有什么特色? 大模型支撑,智能改写续写,让写作更轻松

又到了一年的毕业季,大学四年眨眼间匆匆就过去了,毕业,求职,考研,工作,升学,但是在这之前,我们必须要完成论文的写作,这也是每一位大学生都必须要面对~ 芝士AI官网&…

Java Statement SqlTemplate 源码分析

Java Statement SqlTemplate 源码分析 目录概述需求: 设计思路实现思路分析1. 概述2. 关键类3. 主要功能4. 源码结构5. 示例代码6. 性能考虑7. 常见问题8. 总结: 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show y…

在传销案件中数据库取证的分步指南

金字塔计划的特点是分层结构,主要由招募新成员的机制驱动。取证部门调查这些方案时,往往依靠数据库记录来分析这种结构。这些记录详细描述了上级和下级之间的关系,使调查人员能够描绘出组织的动态。在本文中,我们将探讨如何利用数…

解锁初中学习新境界 —— 初中通关宝典速记手册

在初中这个学习生涯的关键阶段,掌握扎实的基础知识是取得优异成绩的关键。为此,我们特别推荐《初中通关宝典》——一本专为初中生打造的各科基础知识速记手册,它将成为你学习路上的得力助手。 文章目录 1. 全科覆盖,精准速记2.科学…

Spring--boot自动配置原理案例--阿里云--starter

Spring–boot自动配置原理案例–阿里云–starter 定义这个starter的作用是它可以将阿里云的工具类自动放入IOC容器中,供人使用。 我们看一看构建starter的过程,其实就是在atuoconfigure模块中加入工具类,然后写一个配置类在其中将工具类放入…

Hadoop三大组件之YARN(一)

YARN架构与任务提交流程详解 1. YARN的组成架构 YARN(Yet Another Resource Negotiator)是Hadoop生态系统中的一个重要组成部分,主要用于资源管理和调度。YARN的架构主要由以下几个关键组件构成: 1.1 ResourceManager&#xff…

企业IT安全重保服务:守护关键时刻的坚固防线

中国联通国际有限公司产品之IT安全重保服务:守护关键时刻的坚固防线 在数字化时代,信息安全已成为企业运营与国家安全的基石。随着各类重大活动、会议及内部专项工作的频繁举行,如何确保信息系统在关键时刻免受黑客攻击、网页篡改、病毒感染…

How to install JetBrains ToolBox in Ubuntu 22.04 LTS?

JetBrains Toolbox 的安装教程 在 2024 年 9 月 28 日,我想和大家分享一下 JetBrains Toolbox 的安装步骤,让你轻松开启高效的开发之旅。 一、准备工作 首先,确保你已经准备好了要安装的 JetBrains Toolbox 文件,可以从官方网站…

【SQL】未订购的客户

目录 语法 需求 示例 分析 代码 语法 SELECT columns FROM table1 LEFT JOIN table2 ON table1.common_field table2.common_field; LEFT JOIN(或称为左外连接)是SQL中的一种连接类型,它用于从两个或多个表中基于连接条件返回左表…

围攻特斯拉:六大门派边围攻、边互殴

这万万没想到,金庸小说里六大门派围攻光明顶这种剧情,居然在现实中出现了。就在这一个月里,有五款新车发布上市,他们所有人的目标,都是特斯拉的Model Y。他们要一起围攻特斯拉,抢夺它的用户。 这其中包括蔚…

Qt(9.28)

widget.cpp #include "widget.h"Widget::Widget(QWidget *parent): QWidget(parent) {QPushButton *btn1 new QPushButton("登录",this);this->setFixedSize(640,480);btn1->resize(80,40);btn1->move(200,300);btn1->setIcon(QIcon("C:…

【virtuous】ron与rout的区别

ron:直流阻抗,大信号电阻 rout:交流阻抗,,小信号电阻

C++ 基础入门-命名空间、c++的输入输出、缺省参数、函数重载、引用、内联函数超详细讲解

这篇文章主要对c的学习做一个基础铺垫,方便后续学习。主要通过示例讲解命名空间、c的输入输出cout\cin,缺省参数、函数重载、引用、内联函数,auto关键字,for循环,nullptr以及涉及到的周边知识,面试题等。为…

知识付费APP开发指南:基于在线教育系统源码的技术详解

本篇文章,我们将探讨基于在线教育系统源码的知识付费APP开发的技术细节,帮助开发者和企业快速入门。 一、选择合适的在线教育系统源码 选择合适的在线教育系统源码是开发的关键一步。市场上有许多开源和商业化的在线教育系统源码,开发者需要…

参数高效的迁移学习在自然语言处理中的应用

人工智能咨询培训老师叶梓 转载标明出处 迁移学习技术,尤其是针对大型预训练模型的微调(fine-tuning),在诸多下游任务中展现出了卓越的性能。然而,当面临众多任务时,传统的微调方法存在参数效率低下的问题…

Centos8.5.2111(1)之本地yum源搭建和docker部署与网络配置

由于后边可能要启动多个服务,避免服务之间相互干扰,本课程建议每个服务独立部署到一台主机上,这样做会导致资源占用过多,可能会影响系统的运行。服务器部署一般不采用GUI图形界面部署,而是采用命令行方式部署&#xff…

JavaWeb图书借阅系统

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 spring-mybatis.xml3.5 spring-mvc.xml3.5 login.jsp 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍:CSDN认证博客专家,CSDN平台Java领域优…

【机器学习】——决策树以及随机森林

文章目录 1. 决策树的基本概念与结构1.1 决策树的构建过程 2. 决策树的划分标准2.1 信息增益(Information Gain)2.2 信息增益比(Information Gain Ratio)2.3 基尼指数(Gini Index)2.4 均方误差(…

HJ50-四则运算:栈的运用、中缀表达式转后缀表达式并计算结果

文章目录 题目一、分析1.1表达式预处理1.2中缀表达式转后缀1.3 后缀表达式计算结果 二、答案 题目 一、分析 通过利用栈将中缀表达式转换为后缀表达式,在根据后缀表达式计算运算结果。由于包含负数操作数的情况,并且操作数位数不固定为1,因此…

USB 3.1 标准 B 型连接器的接口定义与引脚分配

连接器 USB 3.1 规范定义了以下连接器: 超速标准 A 插头和插座;超速标准 B 插头和插座;超速 Micro B 插头和插座;超速 Micro A 插头;超速 Micro-AB 插座。 所有超速连接器具有相同的配合接口并且彼此兼容。 下表列…