小工具      在线工具  汉语词典  css  js  c++  java

swift3.0类的基本使用

Swift学习 额外说明

收录于:43天前


//类的基本使用
//1. 创建类
class Student
{
  //类的属性定义
  // 存储属性: 用于存储实例的变量&常量
    var name : String = ""
    var age : Int = 0
    var mathScore : Double = 0.0
    var chineseScore : Double = 0.0
    
    //计算属性:通过某种方式计算得来的属性,就是计算属性 -- 》  只读属性(了解)
    var averaneScore : Double{
       return (chineseScore + mathScore)*0.5
    }
    
    //类属性:和整个类相关的属性,并且是通过类名进行访问
    static var courseCount : Int = 0
    
    //给类扩充函数
    //在OC中写的很多函数的方法,在swift中可以写成计算属性
    func getAveraneScore() -> Double {
        return (chineseScore + mathScore)*0.5
    }
}

//2.创建类的对象
let stu = Student()
stu.name = "my"
stu.age = 10
stu.chineseScore = 89

//3.获取某个学生的平均成绩
print(stu.getAveraneScore())

//4.访问类属性
Student.courseCount = 10



. . .

相关推荐

额外说明

常用的PCB设计软​​件有哪些?

PCB( Printed Circuit Board),中文名称为印制电路板,又称印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气连接的载体。以下几款的使用频率都非常高,且各有优缺。 protel、Altium Designerpro

额外说明

springcloud Feign使用时,某服务A调用服务B的类时,找不到

        *************************** APPLICATION FAILED TO START *************************** Description: Field productClient

额外说明

[Vue3 博物馆管理系统] 使用Vue3、Element-plus tabs组件构建选项卡功能

系列文章目录 第一章 定制上中下(顶部菜单、底部区域、中间主区域显示)三层结构首页 第二章 使用Vue3、Element-plus菜单组件构建菜单 第三章 使用Vue3、Element-plus走马灯组件构建轮播图 第四章 使用Vue3、Element-

额外说明

神经网络与强化学习:揭示AI的超能力

文章目录 神经网络:模拟人脑的工具 强化学习:通过试错学习 结合神经网络和强化学习 价值网络 策略网络 结合训练 应用领域 游戏 机器人控制 金融交易 未来趋势 自动化和自主系统 个性化和自适应系统 跨学科研究 结论 -欢迎来到AIGC人工智能专栏~神经

额外说明

Quarkus初体验--2.9.0.Final版本(Windows10系统 64位)

环境准备: 本地环境: Windows10系统 64位 Maven 3.8.4 GraalVM CE 22.1.0(包含了 Openjdk  11.0.15 ) Visual Studio 2022 社区版 一、安装 graalvm 相关介绍: Graa

额外说明

【PHP面试题76】PHP如何实现页面跳转,有哪些方式?

文章目录 一、前言 二、具体实现方式 2.1 使用header()函数进行跳转 2.2 使用JavaScript进行跳转 2.3 使用meta标签进行跳转 2.4 使用超链接进行跳转 三、总结 一、前言 本文已收录于PHP全栈系列专栏:PHP面试专区。做

额外说明

Java案例:行走的圣诞老人

文章目录 一、运行效果 二、涉及知识点 三、实现步骤 (一)创建Java项目 (二)准备图片素材 (三)创建包、创建类 1、创建包 2、创建类 (四)运行程序,查看结果 一、运行效果 单击【开始】按钮后,通过按键移动圣诞老人,单击【停止】,圣诞老人就停止

额外说明

git使用-关于使用git命令统计整个项目的代码行数、提交者贡献统计等等

可以使用以下命令来统计整个项目的代码行数: git ls-files | xargs wc -l 这个命令会列出当前git仓库中所有的文件,然后将这些文件作为参数传递给wc -l命令,用于计算每个文件的行数。最终输出的结果是整个项目的代码行数。 请注意

额外说明

使用GitLab CI/CD自动化热部署SpringBoot项目

文章目录 1. 引言 2. gitlab安装 3. 配置ip地址 4. 安装gitlab-runner 5. 注册gitlab-runner 6. 配置SSH秘钥 6.1 服务器采用账号密码方式登录,请按照以下配置方式配置SSH 6.2 若服务器采用秘钥

额外说明

SpringBoot的约定优于配置,SpringBoot解决了哪些问题?

约定优于配置 Build Anything with Spring Boot: Spring Boot is the starting point forbuilding all spring-based applications. Spring Boo

ads via 小工具