大数据全系列 教程
1869个小节阅读:468k
目录
408考研
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。
xxxxxxxxxx
package com.itbaizhan.chapter04
//声明类:[访问权限] class 类名{}
class Tiger{//省略访问权限表示公共访问权限,相当于java中的public
//类的主题内容:属性或方法
}
object ClassDemo {
def main(args: Array[String]): Unit = {
//类的不同位置
class InnerClass2{
}
//实例化对象
val tiger = new Tiger()
}
//类的不同位置
class InnerClass {
}
}
//scala中一个源文件中可以声明多个公共类
class ClassB{
//类的不同位置
class ClassBInner{}
}
ClassB和Tiger类在编译后会被生成两个单独的class文件。严格来时每个类都有一个对应的class文件(包含内部类)。
实时效果反馈
1. 关于Scala类的描述,错误的是:
A scala中一个源文件中可以声明多个公共类。
B 声明类:[访问权限] class 类名{类的主题内容}。
C 声明类时省略访问权限表示公共访问权限,相当于java中的public。
D 类不能在另外一个类内部定义。
答案:
1=>D 类能在另外一个类内部定义。