jave 面向对象程序设计

1.1类与对象

类和对象是面向对象方法的核心概念。类是对一类事物进行描述,是抽象的、概念上的定义;对象是实例存在的该类事物的每个个体,因而也称实例。

1.1.2类的语法结构

【修饰符】class类名

{

   定义构造方法;

   定义属性;

   定义方法;

}

注:修饰符可以是public、final、abstract或完全省略这三个修饰符。java类名必须是由一个或多个有意义的单词组成的,每个单词首字母大写,其他字母全部小写。对于一个类而言,可以包含3个最常见的成员,即构造方法、属

1.1.3 对象的创建和使用
声明对象

 

实例化对象

 

属性的调用

格式:对象名.属性,例如:hero.name=“zhang san”;

方法的调用

 格式:对象名.方法名([参数列表]),例如:hero.run(30)”;

 示例:创建一个英雄对象并测试该对象属性的赋值和方法调用

public class Hero {
    String name; //名字
 
    //奔跑方法
    public  void  run(int speed){
        System.out.println(speed+"m/s的速度飞速狂奔");
    }
    public static void main(String[] args) {
        //创建英雄对象
        Hero hero = new Hero();
        //通过对象实例调用name属性并为该属性赋值
        hero.name="黑暗游侠";
        System.out.println("英雄的名字:"+hero.name);
        hero1.run(60);//调用hero对象run(speed)方法
    }
}

 

  • 1.2.1 方法的声明

    语法:

    [<修饰符>] 返回类型 方法名([参数列表]){方法体 } 
  • 1.2.2 方法调用

     在main方法中调用对象的实例方法步骤:

     示例:在英雄类中定义战斗方法并测试该方法的调用
  • public class Hero{    
  •     String name;
        int age;
        
        public  void  battle(){
            System.out.println(name+"在肆无忌惮的战斗他的年龄才只有"+age+"可
                    他的血量只有1%了...");
        }
        public static void main(String[] args) {
            Hero hero = new Hero();//创建英雄对象
            hero.name="暗夜魔王";//为name属性赋值
            hero.age = 15;//为age属性赋值
            hero.battle();//使用该对象的battle()方法    
        }
    }
     
     

    1.2.3 方法参数传递
    参数的传递是指实际参数向形参值的传递的过程。

     示例:方法参数传递过程结果示例

    public class Parameter {
        //该方法用于在方法中互换形参值
        public void change(String x,String y){
            String temp;//定义一个临时变量
            System.out.println("***形参改变之前***");
            System.out.println("x="+x+"\t"+"y="+y);
            //形参值互换
            temp=x;//将x值赋值给变量temp
            x=y;//将变量y值赋值给变量x
            y=temp;//将temp值赋值给变量y
            System.out.println("***形参值互换后***");
            System.out.println("x="+x+"\t"+"y="+y);
        }
        public static void main(String[] args){
            Parameter param=new Parameter();//创建Parameter实例
            String a="10",b="20";
            System.out.println("---调用change()方法前---");
            System.out.println("a="+a+"\t"+"b="+b);
            param.change(a, b);//调用方法
            System.out.println("---调用change()方法后---");
            System.out.println("a="+a+"\t"+"b="+b);
        }
    }
     


     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值