Java基础——面向对象

2020-01-22  本文已影响0人  景景景景景景景色分明

Java中的类和对象

public class Hero {
  String name; //姓名
  float hp; //血量
  float armor; //护甲
  int movespeed; //移动速度
}

先设计原理,再去想怎么实现,不要本末倒置。做算法题的时候也是一样。

public class Hero{
  String name;
  float hp;
  public static void main(String[] args){
    Hero garen = new Hero();
    garen.name = "盖伦"
    garen.hp = 616.28f;

    Hero teemo = new Hero();
    teemo.name = "提莫";
    teemo.hp = 384f;
  }
}

new Hero() 就是新建一个对象;
有了新对象之后,对属性进行一些规定;

属性

类的方法

public class Hero{
  String name;
  float hp;
  void keng(){
    System.out.println("坑队友~")

这里举的例子没有返回值。
有返回值的:

public class Hero{
  String name;   
  float armor;      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
  float getArmor(){ //获得护甲值
  return armor;
)

函数有参数的:

void addSpeed(int speed){
  moveSpeed = moveSpeed +speed;
}

public static void main(String[] args){
  Hero garen = new Hero();
  garen.name = "盖伦";
  garden.moveSpeed = 350;
  garen.addSpeed(100);
}

方法的命名:一般以动词开头,表示对象可以进行的动作。

上一篇下一篇

猜你喜欢

热点阅读