• 概念
  • 定义类

    • 基本语法
  • 案例实操

  • 属性

    • 基本语法
  • 案例实操

  • 创建对象

    • 基本语法
  • 案例实操

概念


类:可以看成一个模板

对象:表示具体的事物

定义类


基本语法

[修饰符] class 类名 {

类体

}

说明

(1)Scala 语法中,类并不声明为 public,所有这些类都具有公有可见性(即默认就是

public)

(2)一个 Scala 源文件可以包含多个类

(3)Scala 中属性和方法的默认访问权限为 public,但 Scala 中无 public 关键字。

(4)private 为私有权限,只在类的内部和伴生对象中可用。

(5)protected 为受保护权限,Scala 中受保护权限比 Java 中更严格,同类、子类可以

访问,同包无法访问。

(6)private[包名]增加包访问权限,包名下的其他类也可以使用

注意:Scala 中没有 public,一个.scala 中可以写多个类。

案例实操

package chapter06

import scala.beans.BeanProperty

object Test03_Class {

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

//创建一个对象

val student = new Student()

// student.name //error 不能访问private属性

println(student.age)

}

//(1)Scala语法中,类并不声明为 public,所有这些类都具有公有可见性(即默

认就是 public)

class Person {

}

//(2)一个 Scala源文件可以包含多个类

class Teacher{

}

属性


属性是类的一个组成部分

基本语法

[修饰符] var|val 属性名称 [:类型] = 属性值

注:Bean 属性(@BeanPropetry),可以自动生成规范的 setXxx/getXxx 方法

案例实操

package chapter06

import scala.beans.BeanProperty

object Test03_Class {

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

//创建一个对象

val student = new Student()

// student.name //error 不能访问private属性

println(student.age)

}

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

既已说到spring cloud alibaba,那对于整个微服务架构,如果想要进一步地向上提升自己,到底应该掌握哪些核心技能呢?

就个人而言,对于整个微服务架构,像RPC、Dubbo、Spring Boot、Spring Cloud Alibaba、Docker、kubernetes、Spring Cloud Netflix、Service Mesh等这些都是最最核心的知识,架构师必经之路!下图,是自绘的微服务架构路线体系大纲,如果有还不知道自己该掌握些啥技术的朋友,可根据小编手绘的大纲进行一个参考。

image

如果觉得图片不够清晰,也可来找小编分享原件的xmind文档!

且除此份微服务体系大纲外,我也有整理与其每个专题核心知识点对应的最强学习笔记:

  • 出神入化——SpringCloudAlibaba.pdf

  • SpringCloud微服务架构笔记(一).pdf

  • SpringCloud微服务架构笔记(二).pdf

  • SpringCloud微服务架构笔记(三).pdf

  • SpringCloud微服务架构笔记(四).pdf

  • Dubbo框架RPC实现原理.pdf

  • Dubbo最新全面深度解读.pdf

  • Spring Boot学习教程.pdf

  • SpringBoo核心宝典.pdf

  • 第一本Docker书-完整版.pdf

  • 使用SpringCloud和Docker实战微服务.pdf

  • K8S(kubernetes)学习指南.pdf

image

另外,如果不知道从何下手开始学习呢,小编这边也有对每个微服务的核心知识点手绘了其对应的知识架构体系大纲,不过全是导出的xmind文件,全部的源文件也都在此!

image

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
zJC3kiOD-1713298294307)]

另外,如果不知道从何下手开始学习呢,小编这边也有对每个微服务的核心知识点手绘了其对应的知识架构体系大纲,不过全是导出的xmind文件,全部的源文件也都在此!

[外链图片转存中…(img-UXZAcJnb-1713298294307)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

Logo

欢迎加入西安开发者社区!我们致力于为西安地区的开发者提供学习、合作和成长的机会。参与我们的活动,与专家分享最新技术趋势,解决挑战,探索创新。加入我们,共同打造技术社区!

更多推荐