首页 > 其他 > 详细

面向对象

时间:2020-05-19 16:09:40      阅读:47      评论:0      收藏:0      [点我收藏+]

面向对象

创建及实例化对象

public class Item {
    //类属性
    String name; //姓名
    int price; //价格
	
    //实例化对象
    public static void main(String[] args) {
        Item xuePing =  new Item();
        xuePing.name = "血瓶";
        xuePing.price = 50;      

        Item caoXie =  new Item();
        caoXie.name = "草鞋";
        caoXie.price = 300;    
    }
}	
  • 当一个变量被声明在类下面,变量就叫做字段 或者属性成员变量Field,其作用域就是从其声明的位置开始的整个类
  • 属性的类型可以是基本属性,比如int整数,float 浮点数也可以是类类型,比如String 字符串
  • 属性名称一般为小写,当为多个单词时后面单词首字母大写

对象方法

public class Hero {
    String name; //姓名   
    float hp;//血量 
    float armor; //护甲    
    int moveSpeed; //移动速度
 
    //获取护甲值,返回值为float类型
    float getArmor(){
        return armor;
    }
     
    //回血
    void recovery(float blood){
        hp = hp + blood;
    }
    
    //增加移动速度,具有方法参数
    void addSpeed(int speed){
        //在原来的基础上增加移动速度
        moveSpeed = moveSpeed + speed;
    }
    
    public static void main(String[] args){
        Hero garen = new Hero();
        garen.name = "盖伦";
        garen.moveSpeed = 350;
        garen.addSpeed(100);
    }
     
}
  • 方法主要用于表明对象功能,通常用函数表示

  • 方法函数中可以有返回值,返回值类型记得与函数开头保持一致;也可以有方法参数

    • 如果一个变量,是声明在一个方法上的,就叫做参数,参数的作用域为该方法内的所有代码
    • 声明在方法内的变量,叫做局部变量,其作用域在声明开始的位置,到其所处于的块结束位置

面向对象

原文:https://www.cnblogs.com/geqianLee/p/12917444.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!