类与对象的应用实例|学习笔记

简介: 快速学习类与对象的应用实例。

开发者学堂课程【Scala 核心编程-基础:类与对象的应用实例】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/609/detail/8947


类与对象的应用实例


一、小狗案例

1、编写一个 Dog 类,包含 name(String)、age(Int)、weight(Double)属性;

2、类中声明一个 say 方法,返回 string 类型,方法返回信息中包含所有属性值;

3、在另一个 Test Dog 类中的 main 方法中,创建 Dog 对象,并访间 say方 法和所有

属性,将调用结果打印输出。

操作如下:

新建一个 dog case 案例包,再新建一个 class 文件,接下来用代码转述要求

代码如下:

package com. atguigu.chaptero6. dog case

object Dog case Test {

def main(args: Array[string]): Unit = {

val dog = new Dog

dog.name = "tomcat"

dog. age = 2

dog. weigth =6//设置小狗的名字、年龄和体重

print ln(dog. say())

}

}

/小狗案例

编写一个 Dog 类,包含 name(String)、age(Int)、weight(Double)属性

类中声明一个 say 方法,返回 string 类型,方法返回信息中包含所有属性值。

在另一个 Dog case Test 类中的 main 方法中,创建 Dog 对象,并访间 say 方法和所有

属性,将调用结果打印输出。/

Class Dog

var name=“ ”//这些属性都有可能被改变,所以此处用 var

var age = o

var weigth = 0.0

def say():string = {

"小狗信息如下: name=” + this.name + "\t age=”+

this. age + " weight=” + this. Weigth//满足了条件1和条件2

执行结果:

小狗信息如下:name = "tomcat" age = 2 weigth =6.0

相关文章
|
11天前
|
缓存 开发者 网络架构
ArkTS 函数方法基础:掌握核心编程概念
本文深入探讨了ArkTS中的函数和方法,涵盖函数声明、参数处理、返回类型、作用域、函数类型等内容,帮助开发者掌握ArkTS的核心编程概念。通过实例讲解可选参数、rest参数、默认参数等特性,并讨论函数在面向对象编程、性能优化和错误处理中的应用,助力开发者编写更健壮、可维护的代码。
150 0
|
2月前
|
Java Python
全网最适合入门的面向对象编程教程:50 Python函数方法与接口-接口和抽象基类
【9月更文挑战第18天】在 Python 中,虽无明确的 `interface` 关键字,但可通过约定实现类似功能。接口主要规定了需实现的方法,不提供具体实现。抽象基类(ABC)则通过 `@abstractmethod` 装饰器定义抽象方法,子类必须实现这些方法。使用抽象基类可使继承结构更清晰、规范,并确保子类遵循指定的方法实现。然而,其使用应根据实际需求决定,避免过度设计导致代码复杂。
|
5月前
|
JSON IDE Java
Java反射详解:核心概念、使用方法与实际应用
Java反射详解:核心概念、使用方法与实际应用
81 2
|
6月前
|
算法 编译器 C++
【C++入门到精通】新的类功能 | 可变参数模板 C++11 [ C++入门 ]
【C++入门到精通】新的类功能 | 可变参数模板 C++11 [ C++入门 ]
57 1
|
6月前
|
C++
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
|
6月前
|
Java
JAVA面向对象概述
JAVA面向对象概述
21 1
|
6月前
|
存储 程序员 C++
C++系列十七:类与对象
C++系列十七:类与对象
|
Java
Java面向对象进阶3——多态的概述及特点
在编程语言和类型论中,多态(英语:polymorphism)指为不同数据类型的实体提供统一的接口。多态类型(polymorphic type)可以将自身所支持的操作套用到其它类型的值上。计算机程序运行时,相同的消息可能会送给多个不同的类别之对象,而系统可依据对象所属类别,引发对应类别的方法,而有不同的行为。简单来说,所谓多态意指相同的消息给予不同的对象会引发不同的动作。多态也可定义为“一种将不同的特殊行为和单个泛化记号相关联的能力”。
106 0
Java面向对象进阶3——多态的概述及特点
|
网络协议 Java 测试技术
继承快速入门应用实例|学习笔记
快速学习继承快速入门应用实例
继承快速入门应用实例|学习笔记
|
Python
【Python零基础入门篇 · 15】:面向对象基础(类和对象)、类属性和实例属性的访问、构造函数
【Python零基础入门篇 · 15】:面向对象基础(类和对象)、类属性和实例属性的访问、构造函数
118 0
【Python零基础入门篇 · 15】:面向对象基础(类和对象)、类属性和实例属性的访问、构造函数
下一篇
无影云桌面