美文网首页
2020-07-21 类属性和对象属性 初始化

2020-07-21 类属性和对象属性 初始化

作者: 52JackWang | 来源:发表于2020-07-21 17:03 被阅读0次

对象属性初始化有3种方式:

  1. 声明对象属性时初始化
  2. 在构造方法中初始化
  3. 在初始化块中初始化
package charactor;

public class Hero {
    public String name = "some hero"; //声明该属性的时候初始化
    protected float hp;
    float maxHP;

    {
        maxHP = 200; //初始化块
    }  
     
    public Hero(){
        hp = 100; //构造方法中初始化
    }
}

类属性初始化有2种方式:

  1. 声明对象属性时初始化
  2. 在静态初始化块中初始化
package charactor;
 
public class Hero {
    public String name;
    protected float hp;
    float maxHP;
     
    //物品栏的容量
    public static int itemCapacity=8; //声明的时候 初始化
     
    static{
        itemCapacity = 6;//静态初始化块 初始化
    }
     
    public Hero(){
         //未必会执行实例化对象动作,所以构造方法不一定调用
         //因此,静态属性的初始化不能放在构造函数中进行
    }
     
    public static void main(String[] args) {
        System.out.println(Hero.itemCapacity);
    }
     
}

相关文章

  • python学习笔记-(4)面向对象

    类定义格式 添加和获取对象属性 类外面添加对象属性 类外面获取对象属性 类里面获取对象属性 魔法方法 __init...

  • 2018-07-24

    什么是面向对象?类和对象的区别?类的声明定义语法操作?声明定义类型初始化类型属性定义类型的方法对象的创建、属性的调...

  • From Objective-C to Ruby(4)-类和模块

    类 定义类 OC: ruby: 初始化方法 OC: ruby: 实例变量和属性 OC: ruby: 类方法和对象方...

  • Java 静态属性与实例属性的初始化

    类的初始化包括静态属性的初始化和实例属性的初始化,在加载类过程中的准备阶段会给静态属性分配存储空间,并根据属性的类...

  • 类和对象

    Kotlin 类和对象类定义Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。Kot...

  • Python 学习笔记 042

    本节内容 对象属性和类属性 类属性 用类名来调用的属性 创建对象时会制作类属性的副本,将其做为对象属性保存调用 类...

  • 2020-07-21 类属性和对象属性 初始化

    对象属性初始化有3种方式: 声明对象属性时初始化 在构造方法中初始化 在初始化块中初始化 类属性初始化有2种方式:...

  • 01.11 - 类的属性

    什么是对象的属性 类中的属性分为类的字段和对象属性 a. 对象属性 - 属性的值会因为对象不同而不一样,这种属性就...

  • Java自学-类和对象 属性初始化

    Java的属性初始化 步骤 1 : 对象属性初始化 对象属性初始化有3种1. 声明该属性的时候初始化2. 构造方法...

  • 2.1 类和对象(面向对象)

    1、类和对象 对象:确定对象的属性和方法类的特点:类是对象的类型,具有相同属性和方法的一组对象集合属性:对象具有的...

网友评论

      本文标题:2020-07-21 类属性和对象属性 初始化

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