Scala 基础(4)—— 类和对象】的更多相关文章

086 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 03 面向对象基础总结 01 面向对象基础(类和对象)总结 本文知识点:面向对象基础(类和对象)总结 说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明):有些步骤和相关知识点缺乏文字描述,可能会难以理解.读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的"关于博主&quo…
基础语法关于Scala程序,这是非常要注意以下几点. 区分大小写 - Scala是大小写敏感的,这意味着标识Hello 和 hello在Scala中会有不同的含义. 类名 - 对于所有的类名的第一个字母要大写. 如果需要使用几个单词来构成一个类的名称,每个单词的第一个字母要大写. 示例:class MyFirstScalaClass 方法名称 - 所有的方法名称的第一个字母用小写. 如果若干单词被用于构成方法的名称,则每个单词的第一个字母应大写. 示例:def myMethodName() 程序…
类的定义 使用class定义 类的字段 在类中使用var,val定义字段 类的方法 scala中,使用var定义字段默认提供setter和getter方法对应名称为 value_= 和value /** * 类和对象 */ class TestClass41{ var value = 100 } object TestObject41 { //java中类的实例化称之为对象 //scala中对象使用object表示,单独的类型 //提供类似静态字段和静态方法的功能 ,scala不在有静态字段和静…
对象 object 相当于 class 的单个实例,通常在里面放一些静态的 field 或者 method:在 Scala 中没有静态方法和静态字段,但是可以使用 object 这个语法结构来达到同样的目的.object 作用: 1.存放工具方法和常量 2.高效共享单个不可变的实例 3.单例模式 package com.zy.scala.cls class Session {} object SessionFactory { //该部分相当于 java 中的静态块 val session = n…
类 package com.zy.scala.cls /** * 在 Scala 中,类并不用声明为 public 类型的. * Scala 源文件中可以包含多个类,所有这些类都具有共有可见性. */ class Person { //用 val 修饰的变量是可读属性,有 getter 但没有 setter(相当与 Java 中用 final 修饰的变量) val id = "9527" //用 var 修饰的变量都既有 getter,又有 setter var age: Int =…
// //  main.m //  ObjectiveC1 // //  Created by scjy on 15/10/30. //  Copyright © 2015年 lizhipeng. All rights reserved. // #import <Foundation/Foundation.h> //引入头文件(也就是类的.h文件,不能引入.m文件) #import "person.h" #import "Dinosaur.h" int…
内容: (1)引用 (2)类型转换 (3)C++社区给C程序员的建议 (4)面向对象编程的概念 (5)类和对象 (6)构造函数 (7)初始化列表及其必要性 1.引用1.1 指针和引用的使用说明(1)指针中*的停靠问题 int* pi; int * pi; int *pi;// 效果都是一样的 不成文的规则: 如果定义一个指针变量时,习惯上让*停靠在数据类型的那边;如果定义多个指针变量时,习惯上让*停靠在变量名的那边如: int* pi; int *pi,*pj; (2)引用中&的停靠问题 int…
什么是对象 在Java语言,全部的人,事物或者模块都是一个对象. 同样的对象具有一些同样的特性. 狗,猫,蛇3个对象(动物的对象) 苹果,梨,桔子3个对象(水果的对象) 什么是类 能够将现实生活中的对象经过抽象 这样的抽象数据类型称为类. 动物类(Animal) 水果类(Fruit) 类和对象的关系 类是对象的模板(抽象化表示),对象是类的实例化(详细化的展现) 类的组成结构 Java是纯面向对象(除了8种基本数据类型) 而对象是从类产生的.因此类是组成Java程序最基本也是最核心的 元素. 变…
1.对象的特征---类的属性 每个对象的每个属性都有特定的值 对象的操作---类的方法 2.封装 对象同时具有属性和方法两项属性. 对象的属性和方法同时被封装在一起,共同体现事物的特性,二者相辅相成,不能分割. 3.类和对象的区别: 类:抽象的概念,是一个模子,确定了对象的属性和方法. 对象:能够看得见摸得着的实物,具有静态和动态特性. 4.定义类的步骤: 1)定义类名 2)定义类的属性 访问修饰符 属性类型 属性名称=默认值: 3)定义类的方法 访问修饰符 返回值类型 方法名称(){ 方法体:…
一).在1和2中有粗略介绍过类和对象的概念,在这里简单回顾一下: 对象与类:一个实际或者虚拟的物体,这个物体既是我们的对象,这个物体呢又是属于一个分类,如动物类,人类 二).创建对象: 在创建对象的时候.我们需要先抽象出类,比如我们需要创建一个对象是生物,类是人,那么人具有吃饭.睡觉.说话等等属性,所以定义类实现如下: package test; public class Man { // 创建一个人类 // 人类拥有的属性吃饭.睡觉.说话 private String EAT; private…