第四章 类和对象

原创 2015年11月20日 18:41:30
  • 类、字段和方法

    • 类定义中可以放置字段和方法;
    • 方法用关键字 def 定义;
    • 字段保留对象的状态或数据;
    • Scala里把成员公开的方法是不显示地指定任何访问修饰符。即,Public是Scala的默认访问级别。
    • Scala里方法参数的一个重要特征是他们都是val的,不能在函数中对参数进行重新赋值。
  • 分号推断规则 除非以下任一情况出现,否则行尾被认为是一个分号

    • 疑问行由一个不能合法作为语句结尾的字结束,如句点或中缀操作符;
    • 下一行开始于不能作为语句开始的词;
    • 行结束于括号或方括号内部,因为这些符号不可能容纳多个语句;
  • Singleton(单例)对象

    • 除了用关键字 object 替换了关键字 class 以外,单例对象的定义看上去与类型一一致;
    • 如果单例对象与某个类共享同一个名称时,它就被称为是这个单例对象的伴生对象;
    • 类和其伴生对象必须定义在同一个源文件里;
    • 类被称之为这个单例对象的伴生类;
    • 两者之间可以互相访问私有成员;
    • 单例对象在第一次被访问时才会被初始化;
  • Scala程序

    • 任何带有合适签名的main方法的单例对象都可以作为程序的入口点;
    • Scala的基本编译器:scalac;
    • 如果文件是以定义结尾的,则不是scala脚本,脚本必须以结果表达式结束;
    • Scala发布包中包含一个叫做fsc的Scala编译器后台,可以将文件列表发送给后台程序,由其完成编译,使用fsc只需在首次运行时等待Java运行环境的启动;
  • Application特质
    • 该特质可以减少一些输入的工作,单例对象 extends App 就可以当作程序入口执行,而不需要写main方法;
    • 原因:特质Application声明了带有合适签名的main方法,并被单例对象继承,使之可以像Scala程序那样;
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

第四章 类和对象

类和对象 µ对象:是构成系统的最基本的单位。  属性:描述对象的静态特征  行为:描述对象的动态特征 ¯类和对象      类...

Java笔记 第四章(2)Java面向对象编程基础 第二部分(类的成员变量和方法)

掌握这些,Java基础你就入门了。一起来学习吧! 类的成员变量和方法是组成类的基本元素。成员变量描述类的属性,方法则获取或改变属性的值。 本节学习如何声明类的成员变量和如何使用类的成员变量。

Java核心技术基础篇 第四章 类与对象 阅读笔记

类之间的关系: 依赖:如果一个类的方法操纵另一个类的对象,我们就说一个类依赖于另一个类。 聚合:聚合关系意味着类A的对象包含类B的对象。(有的人也喜欢将聚合称之为“关联”) 继承:没什么好说的。...

java笔记 第四章 Java面向对象编程基础第一部分(类和main方法)

第四章 Java面向对象编程基础 第一部分(类和main方法) Java语言是由类和对象组成的,对象和类又是由变量和方法组成的,方法中包含了语句和表达式。本章所要介绍的内容都是Java中最基本的单元...

Core java第九版第四章对象与类

java中所有的数组和对象都是使用new来进行定义,java所有的对象都存储在堆中,如果没有new就没有定义只是声明。而C++中数组和对象都不需要使用new,如果使用new那就是动态创建,不使用new...

Programming In Scala笔记-第四章、类和对象

Programming In Scala第四章、类和对象

第四章 类、对象和包

程序设计分为很多方法,但总的来说主要就是代码的复用和分离。复用可以大大提高效率,同类问题直接使用原来的方法,稍加修改。分离就是把不同功能分开,减少耦合性和相关性,提高代码的独立性和复用性。还有就是遵循...

第四章 对象和类

对象的3个主要特性:     对象的行为;     对象的状态;     对象的标识。 类之间的关系:    依赖(uses-a)    聚合(has-a) ...

JAVA——第四章——类与对象

接着上一篇博客的总结,我已经学习并总结到了JAVA的类构造器,接着学习并总结。四 . 将消息传给方法或构造器参数即是将数据传送给方法或构造器的媒介。形参是指方法声明中的变量列表,而实参是方法调用时实际...

第四章(01)类和对象

视频地址:http://v.youku.com/v_show/id_XMjU4NzgzNzk2.html?f=5743162
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)