美文网首页
第三章①类的对象

第三章①类的对象

作者: 犀首_0c79 | 来源:发表于2019-04-25 20:14 被阅读0次

基本数据类型的变量声明:数据类型 变量名=初始化值;


类的实例化(创建对象):类名 变量名= new 类名();


匿名对象:new 类名()

①用类名代替对象名

创建的类对象是匿名的。

当只需要一次调用类的对象时,就可以考虑用匿名的方式来创建对象

创建同时调用

特点:创建的匿名类对象只能调用一次



二、创建多个对象,彼此各自有一个副本。当对其中一个对象的属性进行修改时,不会影响其他对象的属性值

三、类的属性

成员变量vs局部变量

相同点:

1.遵循变量声明的格式 【修饰符 数据类型 变量名=初始化值】

2.都有作用域:

局部变量(方法内有用,外死亡)

成员变量(类中,类外死亡)

不同点:

1.声明的位置不同:

成员变量:申明在类里方法外。

局部变量:声明在方法内,方法的形参部分,代码块内。

2.修饰符:

成员变量有4个:public private protected 缺省()

局部变量没有修饰符,是和所在的方法相同

3.初始化值:

成员变量一定会有,声明可以不显示赋值,使用默认的

byte short int long==>0

float double==>0.0

char==>空格

引用类型变量==>null

局部变量不行,没有默认初始化值

4.存放在内存位置不同

成员变量:存放在堆空间中

局部变量:存放在栈空间中

关于变量的分类:

1.按照数据类型的不同:基本数据类型(8种)&引用数据类型

2.按照声明的位置不同:成员变量,局部变量

变量的作用域仅在{}范围内

相关文章

  • 第三章 类和类对象

    一、类 1、C++扩充的结构体一般格式如下: struct 结构名 { 数据;//数据成员 函数;//成员函数...

  • 第三章①类的对象

    基本数据类型的变量声明:数据类型 变量名=初始化值; 类的实例化(创建对象):类名 变量名= new 类名(); ...

  • 类对象与类的对象

    类对象(obj.getClass)描述的是类的代码信息,比如哪些属性、属性是什么类型、变量名是什么、哪些方法、方法...

  • isa 和 superclass

    实例对象的 isa 指向类对象,类对象的 isa 指向元类对象,元类的isa 指向基类的元类对象,基类的元类对象的...

  • iOS入门小知识-类对象

    类对象 类其实也是一个对象,是Class类型的对象,简称“类对象”。类名就代表着类的对象,每个类只有一个类对象。 ...

  • 【自学java】语言入门(三) 面向对象(补)

    第三章 面向对象(补) : API 、 接口、抽象类 第一节 API 3.1.1 API API : 应用程序开发...

  • python 类和对象

    类和对象 目标 类和对象的概念 类和对象的关系 类的设计 01. 类和对象的概念 类 和 对象 是 面向对象编程的...

  • RunTime底层原理

    1.isaisa:实例对象的isa指向类对象,类对象的isa指向元类对象。元类对象isa执行基类元类对象。2.方法...

  • iOS-对象、isa指针、SuperClass

    OC中对象分类 分为三类:实例对象、类对象、元类对象 instance对象(实例对象) class对象(类对象) ...

  • Python的类属性,实例属性,类方法,实例方法,静态方法

    什么是类对象,什么是实例对象类对象: 类名就是类对象实例对象:类创建的对象 类属性,实例属性类属性: 就是类所拥有...

网友评论

      本文标题:第三章①类的对象

      本文链接:https://www.haomeiwen.com/subject/jpdtnqtx.html