object SimpleObjectApp {def main(args: Array[String]): Unit = {val person=new People()//不同于Javaperson.name="Messi"println(person.name+"..."+person.age)println(person.eat())person.watchFootball("Bearcelona")person.printInfo()
//    person.gender   此处编译不通过因为被private [this]修饰的只能在它的类被访问}
}class People{//定义属性var name:String=_ //变量,自动生成getter()和setter()方法,// 此处的_为占位符,占位符只能给变量,不能给常量,因为后续这个占位符可能还要被替换,// 并且使用占位符,必须要加上类型,因为变量会不知道以后占位符会被什么替代val age=10 //常量,只自动生成getter()方法private [this] val gender="male" //private [this]只能被当前类所访问
//定义方法def printInfo(): Unit ={println("gender"+gender)}def eat():String={name+"eating...."}def watchFootball(teamName:String): Unit ={println(name+"is watching match of"+teamName)}
}

面向对象:类的定义和使用相关推荐

  1. 面向对象——类的定义

    类 类的定义 语法:class关键字 类名: 类名规范:大写开头 驼峰式命名法 class OldBoyStudent:school = 'oldboy'#类的公共属性,所有由该类生成的对象都有该属性 ...

  2. 从Java到Go面向对象--类的定义和实例化对象

    2019独角兽企业重金招聘Python工程师标准>>> 面向对象基本思想 类.对象. #面向对象三大特征 封装.继承.多态. 接下来我会一一介绍Go的面向对象编程 Java中类的定义 ...

  3. day6 面向对象 类的定义访问 命名空间的声明 对象的定义创建 字段的定义创建访问 方法的创建调用

    day6 面向对象 面向过程是分析解决问题的步骤,然后把步骤实现 面向对象是把构成问题的事分解成各个对象,不是为了完成步骤,为了描述在整个 类是类别 是一种抽象的数据类型 是相同特征实体的抽象 类里共 ...

  4. php面向对象程序设计,PHP面向对象程序设计类的定义与用法简单示例

    本文实例讲述了PHP面向对象程序设计类的定义与用法.分享给大家供大家参考,具体如下: class Person { private $name; private $sex; private $age; ...

  5. 5.对象和面向对象3——类的定义

    为什么80%的码农都做不了架构师?>>>    Python 是完全面向对象的:你可以定义自已的类,从自已的或内置的类继承,然后从你定义的类创建实例. 在 Python 中定义类很简 ...

  6. 【Flutter】Dart 面向对象 ( 类定义 | 类的继承 | 私有变量 | 可选参数 | 默认参数 | 初始化列表 )

    文章目录 一. Dart 面向对象 二. 类定义 三. 类的继承 四. 私有变量 五. 可选参数与默认参数 六. 初始化列表 七. 完整代码示例 八. 相关资源 一. Dart 面向对象 OOP 基本 ...

  7. 3-1:类与对象入门——类的引入和类的定义以及访问限定符和封装还有对面向对象的理解

    文章目录 一:面向对象与面向过程 二:类的引入 三:类的定义 (1)C++类的定义 (2)类的两种定义方式 A:声明和定义全部放在类体中 B:定义和声明分开放 四:类的访问限定符及封装 (1)访问限定 ...

  8. Python面向对象——面向对象介绍、实现面向对象编程、定义类、再调用类产生对象、总结__init__方法、查找顺序

    文章目录 面向对象介绍 实现面向对象编程 一:先定义类 二:再调用类产生对象 总结__init__方法 查找顺序 面向对象介绍 ''' 面向过程:核心是"过程"二字过程的终极奥义就 ...

  9. Java面向对象思想、类的定义、对象的使用、对象内存图、成员变量和局部变量的区别、封装、private关键字、this关键字、构造方法、JavaBean-day06

    目录 第1节 面向对象思想 1.1 面向对象思想概述 概述 举例 特点 1.2 类和对象 什么是对象 类与对象的关系 1.3 类的定义 事物与类的对比 类的定义格式 1.4 对象的使用 对象的使用格式 ...

最新文章

  1. UVA 10304 Optimal Binary Search Tree
  2. 在koa中想要优雅的发送响应?看这就对了
  3. 剑灵总显示服务器断开连接,求解一分钟“与服务器断开连接”问题
  4. vs如何设置对话框显示在最前面_“打开”对话框的使用
  5. apache ignite_Kubernetes集群上的Apache Ignite和Spring第3部分:测试应用程序
  6. yum配置中driver-class-name: com.mysql.jdbc.Driver报错
  7. Rancher Kubernetes Engine(RKE)正式发布:闪电般的Kubernetes安装部署体验
  8. linux循环控制结构,Linux Shell 之 Shell 基本控制结构(二)(循环结构)
  9. 无法import的原因(ImportError: No module named *****)
  10. Shell命令学习笔记
  11. 【运动学】基于matlab速度+加速度数值计算 【含Matlab源码 974期】
  12. 一个简单易用的m3u8下载器,支持下载m3u8链接或文件为mp4或ts格式
  13. PKI加密体系加密过程及原理
  14. 多维数组展平的几种方式
  15. 【敏捷开发每日一贴】用户故事Userstory
  16. 微信朋友圈分享、QQ分享
  17. 超声波模块测距 Arduino代码
  18. ADOBE AIR是什么?
  19. Python编程思想(18):哇!原来Python参数还可以这样用
  20. FleaPHP 开发指南 - 2. FleaPHP 中的 MVC 模式

热门文章

  1. 《JEECG_v3 开发手册》文档发布通知
  2. C++调用MATLAB函数
  3. 岁月划过生命线(从0到阿里)
  4. Hadoop--xsync分发脚本
  5. SqlServer动态表查询
  6. mavenspringboot项目打包引入lib目录下jar包
  7. Centos 7编译安装 LAMP 环境
  8. 动手动脑及课后实践3
  9. 根据屏幕大小加载css,css根据屏幕大小切换样式
  10. 信息学奥赛一本通 1064:奥运奖牌计数 | OpenJudge NOI 1.5 07