美文网首页
重捡Java(十二)类与对象 属性初始化

重捡Java(十二)类与对象 属性初始化

作者: 我很惊讶 | 来源:发表于2020-05-10 22:26 被阅读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);
    }
     
}

相关文章

  • 重捡Java(十二)类与对象 属性初始化

    对象属性初始化 对象属性初始化有3种1. 声明该属性的时候初始化2. 构造方法中初始化3. 初始化块 类属性初始化...

  • 重捡Java(七)类与对象 this

    简单一说,this指当前对象,也可以指当前对象的构造方法

  • 重捡Java(六)类与对象 重载

    又一个常用,而且经常掰扯不清的概念。很多教程都在告诉你一件事,重载和重写的区别,然而这俩只是名字接近一些,不用强求...

  • 重捡Java(四)类与对象 引用

    Java中通过new来创建一个对象 此时对象Hero已被创建,但是并不能被访问,此时需要一个引用来指向该对象 此时...

  • 重捡Java(五)类与对象 继承

    非常重要的一个原理,也是Java面向对象编程的一个非常重要特性。比如英雄联盟中的物品,都有名称和价格,这就是他们的...

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

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

  • 重捡Java(七)类与对象 构造方法

    通过一个类创建一个对象,这个过程叫做实例化 实例化是通过调用构造方法(又叫做构造器)实现的 构造方法与类名一致 例...

  • 重捡Java(十一)类与对象 静态static

    这里因为我会了就不展开了static就是指这个类的属性:所有这个类构造出来的对象,他们的类属性都是一样的,修改一个...

  • Dart语法面向对象之1

    面向对象之1 概述 类与对象,声明、创建及基本特性构造方法及初始化列表静态成员及对象操作符的使用 类 属性与方法 ...

  • 类成员 类可以包含: 构造函数与初始化块 函数 属性 嵌套类与内部类 对象声明 继承 在 Kotlin 中所有类都...

网友评论

      本文标题:重捡Java(十二)类与对象 属性初始化

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