今日的学习

面向对象

今天老师给我们讲解了面向对像的知识。 

对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
类:类是一个模板,它描述一类对象的行为和状态。

Java中的对象:
现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自己的状态和行为。
拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。
对比现实对象和软件对象,它们之间十分相似。
软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体现。
在软件开发中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。

在讲解这些些知识后老师给我们用实例给我们讲解:

实例如下

现实生活中手机  抽象成软件世界中的手机类class

public class Mobile {
    String color; //手机颜色
    String brand; //手机品牌
    int size;     //手机尺寸
    
    public void callPhone(){
        //打电话
        System.out.println("打电话");
    }
    
    public void sendMessage(){
        //发短信
        System.out.println("发短信");
    }
    }

public class Test {

    public static void main(String[] args) {
         Mobile sauMobile = new Mobile();
         sauMobile.color = "白色";
         sauMobile.brand = "三星";
         sauMobile.size = 4;

         sauMobile.callPhone();

         sauMobile.note();    

1.小王本来体重70kg,经过减肥,体重降到45kg,试从这个问题领域中识别对象、类、属性、状态和状态的变化。

public class People {
       String name;
       int weight;
       public void loseweight(){
         System.out.println(name+"本来体重"+weight+"kg,经过减肥,体重降到45kg");  
       }
}


public class textPeople {

    public static void main(String[] args) {
      
      People xiaowang =new People();
      xiaowang.name ="小王";
      xiaowang.weight=70;
      xiaowang.loseweight();

2.定义一个类名为狗(Dog)的类,Dog类包括两个属性:名称(name)和年龄(age),
  Dog还具有三个行为也叫方法:汪汪叫(bark)和 饥饿(hungry),显示信息(show),
  bark方法需要传入一个参数(参数是:汪汪叫的内容),方法体要求输出汪汪叫内容.
  hungry方法要求输出"主人,我饿了",
  show方法显示Dog名称和年龄.
  public class Dog {
      String name;
      int age;
      public dog(String name,int age){
        
          System.out.println("狗的名字是"+name+"和狗的年龄为"+age);
      }
     public void bark(String msg) {
        System.out.println(msg);
    }
      public void hungry(){
          System.out.println("主人,我饿了");
      }
      public void show(){
          System.out.println(name+"和"+age);
      }
}


3.实例化Dog类,给Dog类成员变量赋值,分别调用三个方法输出结果。

4.重写Dog类构造方法,在Dog类构造方法中进行名称和年龄赋值.

public class textDog {

    public static void main(String[] args) {

     dog mimi =new dog("财虎",7);
      mimi.name="财虎";
      mimi.age=7;
      mimi.bark();
      mimi.hungry();
      mimi.show();

}

}



修饰符

Java 的修饰符很多,分为访问修饰符和非访问修饰符。本节仅介绍访问修饰符,非访问修饰符会在后续介绍。

访问修饰符也叫访问控制符,是指能够控制类、成员变量、方法的使用权限的关键字。

访问修饰符有 public private protected  省略。




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值