一.java静态属性与静态方法1.1 Java中静态方法并不是通过对象调用的,而是通过类对象调用的,所以静态操作并不是面向对象的。(因为没有显式地使用对象这一概念)二.scala静态属性与静态方法2.1 scala中没有关键字 ”static”2.2为了达到面向对象目的,scala设计者设计出伴生对象和伴生类来满足静态属性与静态方法的需求Scala语言是完全面向对象(万物皆对象)的语言,所以并没有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-03 09:37:48
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            0 ,小结论 :伴生对象 :伴生类的静态区域apply 方法 : 超级构造器1 ,目的 :scala 不要了 java 中的 static2 ,设计出了 :伴生产品伴生类 : 非静态内容放在这里。 ( class Clerk )伴生对象 :静态内容放在这里。 ( object Clerk )3 ,私有属性的访问 :谁可以访问伴生类的私有属性 : 本类,伴生对象。谁不可以访问 : new 出的对象不            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-25 21:04:50
                            
                                68阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            单例对象:在Scala中,没有静态方法或静态字段,为了达到同样目的,Scala中使用单例对象,以object关键字定义,单例对象为程序的执行提供入口点单例是一种只能有一个实例的对象单例对象的成员、方法都默认是静态的,可以全局访问,共享全局变量很有意义单例对象还可以扩展类和性状与类不同的是,单例对象没有参数,单列对象可以拥有类的所有特性需要注意的是,单例对象会在第一次被访问的时候初始化伴生对象:当一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-24 17:55:34
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            scala 教程scala 是多范式编程语言。多范式,就是多种编程方法的意思。有哪些编程方法呢?目前说来,有面向过程,面向对象,泛型,函数式四种程序设计方法。单例对象与类同名时,这个单例对象被称为这个类的伴生对象,而这个类被称为这个单例对象的伴生类。伴生类和伴生对象要在同一个源文件中定义,伴生对象和伴生类可以互相访问其私有成员。不与伴生类同名的单例对象称为孤立对象。scala 对象程序...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-29 07:49:17
                            
                                751阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            单例对象与类同名时,这个单例对象被称为这个类的伴生对象,而这个类被称为这个单例对象的伴生类。伴生类和伴生对象要在同一个源文件中定义,伴生对象和伴生类可以互相访问其私有成员。不与伴生类同名的单例对象称为孤立对象。	ChecksumAccumulator单例对象有一个方法calculate,用于计算所带的String参数中字符的校验和。它还有一个私有字段cache,一个缓存之前计算过的校验和的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-05 17:36:06
                            
                                120阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            单例对象与类同名时,这个单例对象被称为这个类的伴生对象,而这个类被称为这个单例对象的伴生类。伴生类和伴生对象要在同一个源文件中定义,伴生对象和伴生类可以互相访问其私有成员。不与伴生类同名的单例对象称为孤立对象。	ChecksumAccumulator单例对象有一个方法calculate,用于计算所带的String参数中字符的校验和。它还有一个私有字段cache,一个缓存之前计算过的校验和的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-21 10:04:13
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            单例对象与类同名时,这个单例对象被称为这个类的伴生对象,而这个类被称为这个单例对象的伴生类。伴生类和伴生对象要在同一个源文件中定义,伴生对象和伴生类可以互相访问其私有成员。不与伴生类同名的单例对象称为孤立对象。import scala.collection.mutable.Map  class ChecksumAccumulator {  private var sum = 0  def add(...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-21 10:13:46
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            不与伴生类同名的单例对象称为孤立对象。
class var   def     sum +=   def ~(sum & 0xFF) + 1
ChecksumAccumulator {
cache = calculate(s:     if   else acc =       for       val       cache +=       cs
main(args:                 
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-05 17:36:32
                            
                                198阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            scala 教程scala 是多范式编程语言。多范式,就是多种编程方法的意思。有哪些编程方法呢?目前说来,有面向过程,面向对象,泛型,函数式四种程序设计方法。单例对象与类同名时,这个单例对象被称为这个类的伴生对象,而这个类被称为这个单例对象的伴生类。伴生类和伴生对象要在同一个源文件中定义,伴生对象和伴生类可以互相访问其私有成员。不与伴生类同名的单例对象称为孤立对象。scala 对象程序...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-15 14:55:50
                            
                                131阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Scala比 Java 更面向对象的一个方面是 Scala 没有静态成员。替代品是,Scala 有: 单例对象:singleton objectbject。你必须在同一个源文件里定义类和它的伴生对象。类被称为是这个单例对象的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-26 01:18:11
                            
                                553阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Scala比 Java 更面向对象的一个方面是 Scala 没有静态成员。替代品是,Scala 有: 单例对象:singleton object。除了用 object 关键字替换了 class 关键字以外,单例对象的定义看上去就像是类定义。如下代码展示了一个例子:1、表中的单例对象被叫做 ChecksumAccumulator ,与前一个例子里的类同名。当单例对象与某个类共享同一个名称时,他被称作            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-03 14:30:11
                            
                                201阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            a20_scala 伴生对象 伴生类            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-28 15:25:45
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-05 17:19:05
                            
                                519阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            样例类使用case class 类名 定义case class Person(var name:String, var age:Int)可以直接使用 : Person(“张三”,20)就=也...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-06 15:57:23
                            
                                163阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            @ 说在前面 scala是纯面向对象的语言,C是纯面向过程的语言,Java就是面向过程+面向对象的语言。 在说到伴生对象之前,要先说到java的static关键字,static关键字修饰的变量、方法可以使类对象共享,而非某个对象单独拥有,所以是通过类名.变量名/方法名去调用。而这违背了scala面向            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-20 09:04:57
                            
                                174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、scala没有静态方法或者静态字段2、伴生对象充当于静态方法的类,所以伴生对象中全是静态的3、var 是可变参数 , val是不可变参数package com.donews.objectBean/**  * Created by yuhui on 2016/6/15.  *  * 注意要点:  * 1、scala没有静态方法或者静态字段  * 2、伴生对象充            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-28 14:59:29
                            
                                194阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              还是老样子,对java不是很熟悉,所以有些概念不是很理解。还是应用 = "jack"    def printName(){   ...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-04 17:53:00
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录一,介绍二,类Class2.1 类定义2.2 构造器1.基本语法2.构造器            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-01 15:59:19
                            
                                3313阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、类的封装的概念类的封装:将东西包在一起,然后以新的完整形式呈现出来,将方法和字段一起包装到一个单元中,单元以类的形式实现。类别C语言就是封装就是以结构体的形式实现,字段相当于是int型、char型等数据;方法相当于是结构体内的函数指针(或者函数)。所以将数据和方法包装进类中,加上具体实现的隐藏(访问修饰符),共同被称为封装类,其结果是一个同时带有特征和行为的数据类型。即:定义类,定义其属性、方            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-14 15:59:20
                            
                                68阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            面向对象对象:万物皆对象面向对象类:模子,属性+方法,类是对象的类型,是具有相同属性和方法的一组对象的集合对象属性:对象拥有的各种特征,“对象有什么”对象方法:对象执行的操作,“对象能干什么”类与对象的关系/区别:类是抽象的,仅仅是模版;对象是看得到,摸得着的具体实体。例如:‘手机’类,对象为iPhone6,Lumia920Java中的类定义类:Java程序都以类class为组织单元创建一个对象            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-24 20:58:02
                            
                                84阅读
                            
                                                                             
                 
                
                                
                    