类中的访问类型和构造器

  • 类中的访问类型
    • 小结
  • 类中的构造器
  • 调用父类的构造器
  • 测试及结果

类中的访问类型

private, protected, public 三种访问类型

class Person {protected name: string;public sayHi() {this.name = "ws";console.log(this.name);console.log("hi");}private sayABC() {this.name;}
}class Teacher extends Person {public sayBye() {this.sayHi();}
}const person = new Person();
person.name = 'dell';
console.log(person.name);
person.sayHi();

小结

public 允许我在类的内外被调用
private 允许在类内被使用
protected 允许在类内及继承的子类中使用

报错信息:

类中的构造器

  • 传统写法
class Person {// public name: string;constructor(name: string) {this.name = name;}// constructor(public name: string) {}
}const person = new Person("dell");
console.log(person.name);
  • 简化写法
class Person {constructor(public name: string) {}
}const person = new Person("dell");
console.log(person.name);

调用父类的构造器

class Person {constructor(public name: string) {}
}class Teacher extends Person {constructor(public age: number) {super("dell");}
}

测试及结果

  • 测试代码:
const teacher = new Teacher(28);
console.log(teacher.age);
console.log(teacher.name);
  • 结果:

当然啦,大家如果有补充的或者其它问题,欢迎大家在评论区交流啊,路漫漫其修远兮,吾将上下而求索,希望大家可以一起坚持下去啊!

11_类中的访问类型和构造器!!!相关推荐

  1. java在dog中定义name变量,组合构造 冯跃峰 java中组合的应用(不相干的类共同完成一个功能)+构造器回顾...

    java中组合的应用(不相干的类共同完成一个功能)+构造器回顾:今天我们了解到java的组合.可以说java组合是非常的重要的.可以对类进行封装,将底层的内容封装起来.甚至于java的继承都没有其重要 ...

  2. php键顺序初始化,Java类中各成员初始化的顺序

    了解Java中类各个成员的初始化顺序是非常重要的,这样你可以对类有全局的认识.不说太多,直接看下面的例子 class Father { static{ System. out.println(&quo ...

  3. 用@Data注解的形式替代类中的setter、getter方法

    目录 1. 封装 2. @Data注解介绍 3. Lombok的使用 1. 封装 在类中,为了增强数据的安全性和隐蔽性,通常会对数据和与数据有关的方法进行封装: 封装的步骤: 1.将类中的属性设置为p ...

  4. 线程类中如何调用service_你真的了解Java多线程吗?

    一.程序.进程和线程.单核CPU和多核CPU.并行与并发 什么是程序? 程序是为完成特定任务.用某种语言编写的一组指令的集合.即指一段静态的代码. 什么是进程? 进程是指程序的一次执行过程,或是正在运 ...

  5. Java:main()函数调用类中方法的限制

    1.在本类中调用自己的方法,方法必须为静态的,否则报错: 通过递归方法,实现N!的算法. public class TestRecursion {public static void main(Str ...

  6. java怎么给类中的私有变量赋值_Java核心技术笔记分享------第二章 类与对象

    对象与类 一.面向对象思想的概述 1>面向对象与面向过程: 二者都是一种思想,面向对象是相对于面向过程而言的.面向过程强调的是功能行为.面向对象,将功能封装进对象,强调具备了功能的对象. 面向对 ...

  7. c++模板类静态成员变量_一文讲透父子类中静态变量,成员变量初始化顺序原理...

    推荐: 从面试到入职到离职,我在B站工作的30天时光 爱了爱了,Alibaba顶级MySQL调优手册到手,加薪妥了 爱了爱了,Spring Cloud Alibaba内部微服务架构笔记真的太牛了 本文 ...

  8. java中如何使用反射调用方法以及获得类中的属性

    使用反射获取类中的方法: 1):获取方法所在类的字节码对象. 2):获取方法. ------------------------------------------------------------ ...

  9. java的子类调用构造器的顺序_深入剖析Java继承中的初始化与构造器调用关系

    声明:本文为牛旦教育原创,所有权保留,转载请注明来源. 一个对象有两件事:状态和行为. 类中的实例变量表示其对象的状态. 实例方法表示其对象的行为. 类的每个对象都保持自己的状态. 创建类的对象时,将 ...

最新文章

  1. matlab算法开发与C++调用
  2. 两个字符串之间的连接函数,不使用strcat()函数
  3. JMeter-Eclipse添加自定义函数 MD5加密 32位和16位
  4. Document,Node,Element,HTMLDocument ,HTMLCollection,HTMLElement,NodeList
  5. centos7中安装、配置、验证、卸载redis
  6. PHP中如何给日期加上一个月 加一周 加一天
  7. iOS开发实战小知识点(五)——获取JS meta异常
  8. ElasticSearch 简介,概念和集成
  9. python天气可视化分析报告_Python爬取天气数据及可视化分析
  10. VBoxGuestAdditions.iso无法在virtualbox中正确安装
  11. 计算机视觉教程0-2:你了解眼里所见的色彩吗?(详解RGB/HSV/Lab)
  12. sipP测试,UAS怎么主动发BYE消息
  13. 连续函数零点定理 介值定理
  14. android 把file资源转file,Android文件管理器选择文件,获得文件路径URI转File
  15. 服务器 多显卡 显示器,一台主机接多个显示器,居然有三种方法实现,提高工作效率的神器...
  16. mysql 实例结构体_C语言结构体实例-创建兔子
  17. codeforce 543 B 最短路
  18. android 版本使用报告,『独家首发』基于最新Android5.1版本 Mate7 EMUI3.1轻度体验报告...
  19. 更新驱动后重启黑屏且进不了bios时的一个解决办法
  20. Nginx和Zuul的区别与关联

热门文章

  1. python:实现声音转文字(附完整源码)
  2. 服务器后台训练模型,查看后台进程,关闭后台进程
  3. Android O指纹识别解析
  4. 载5-FU聚己内酯纳米粒子(5-FU-PCL-NP)|PCL-PEG-PCL载姜黄素纳米粒子|齐岳供应
  5. python timedelta函数_通过日期字段提取年月日、timedelta提取时分秒并进行小时汇总...
  6. 「题解」老鼠与猫的交易
  7. steam反作弊服务器未响应,【美服】steam反作弊系统意外停止解决方案
  8. JavaScript获取元素样式
  9. PanDownload复活了!60MB/s!附下载
  10. @JsonFormat日期转化注解