学习鸿蒙Harmong基础(二)

embedded/2024/10/19 7:29:25/

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.ppmy.cn/embedded/120051.html

相关文章

16.第二阶段x86游戏实战2-发包函数和怎么去找改写过的发包函数

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 本人写的内容纯属胡编乱造,全都是合成造假,仅仅只是为了娱乐,请不要…

图片体积在线压缩神器 可自由设置图片的压缩大小 带完整的安装代码包以及搭建部署教程

系统概述 随着互联网的快速发展,图片作为网页内容的重要组成部分,其优化需求日益迫切。传统的图片压缩方法往往需要在牺牲一定质量的前提下减小体积,而“图片体积在线压缩神器”则致力于在保持图片质量的同时,实现体积的最小化。…

【Webpack】publicPath

Webpack 中的 publicPath 主要用来指定生产文件的公共 URL 前缀。 它可以是一个绝对路径(如 CDN 网址)或相对路径,当 Webpack 生成的文件在 HTML 文件中引用时,会加上这个前缀,来指明文件的具体位置。如果没有设置 pu…

矿石运输船数据集、散货船数据集、普通货船数据集、集装箱船数据集、渔船数据集以及客船数据集

海船:用于船只检测的大规模精准标注数据集 我们很高兴地介绍一个新的大规模数据集——海船,该数据集专为训练和评估船只目标检测算法而设计。目前,这个数据集包含31,455张图像,并涵盖了六种常见的船只类型,包括矿石运…

Linux工具的使用——yum和vim的理解和使用

目录 linux工具的使用1.linux软件包管理器yum1.1yum的背景了解关于yum的拓展 1.2yum的使用 2.Linux编辑器-vim使用2.1vim的基本概念2.2vim的基本操作2.3命令模式命令集2.3.1关于光标的命令:2.3.2关于复制粘贴的命令2.3.3关于删除的命令2.3.4关于文本编辑的命令 2.4插…

嵌入式单片机底层原理详解

前言 此笔记面向有C语言基础、学习过数字电路、对单片机有一定了解且尚在学习阶段的群体编写,笔记中会介绍单片机的结构、工作原理,以及一些C语言编程技巧,对于还停留在复制模板、copy代码阶段的读者会有比较大的帮助,待学习完成后可以独立完成几乎所有单片机的驱动开发。 …

实例展示Spring的作用以及如何使用

Spring 是一个广泛应用于 Java 开发的开源框架,它主要有以下几个重要作用: 一、依赖注入(Dependency Injection) 作用: 解耦组件之间的依赖关系,使得代码更易于维护和测试。比如在一个 Web 应用中&#xff…

ElasticSearch安装分词器与整合SpringBoot

ElasticSearch安装分词器与整合SpringBoot 如果还没安装的点击安装ElasticSearch查看怎么安装 分词器 1.分词器 在Elasticsearch中,分词器(Tokenizer)是分析器(Analyzer)的一部分,它的主要职责是将文本输入…