零基础学java---类和对象(1)

1.类和对象

1.1 什么是对象

万物皆对象,客观存在的事物皆为对象

1.2 什么是面对对象

具体关注着一个事物的详细信息---面向对象

1.3 什么是类

类是对现实生活中一类具有共同属性行为的事物的抽象

类的特点:

*  类型对象的数据类型

*  类是具有相同属性和行为的一组对象的集合

1.4 什么是对象的属性

扫描二维码关注公众号,回复: 14247483 查看本文章

属性: 对象具有的各种特征,每个对象的每个属性都具有特定的值

1.5 什么是对象的行为

行为:对象能够执行的操作

1.6 类和对象的关系

类: 类是对现实生活中一类具有共同属性和行为的事物的抽象

对象: 是能够看得到摸得着的真实存在的实体

  类是对象的抽象

  对象是类的实体

1.7 类的定义

类的重要性:是java程序的基本组成单位

类是什么:是对现实生活中一类具有共同属性和行为的事物的抽象,确定对象将会拥有的属性和行为

类的组成 :属性和行为

* 属性: 在类中通过成员变量来体现(类中方法外的变量)

* 行为: 在类中通过成员变量来体现(和前面的方法相比去掉static关键字即可)

类的定义步骤

1 .定义类

2. 编写类的成员变量

3. 编写类的成员方法

public class  类名{

              //成员变量

              变量1的数据类型  变量1;

              变量2的数据类型  变量2;

                ....

           //成员方法

              方法1;

              方法2;

             .. ..... 

}

代码示例:

//类的定义步骤
//
//1 .定义类
//
//2. 编写类的成员变量
//
//3. 编写类的成员方法
/*
     手机类:
      类名:(Phone)

      成员变量:
      品牌(brand)
      价格(price)

      成员方法:
      打电话(call)
      发短信(sendMessage)
 */
public class Phone {
    //成员变量
    String brand;
    int price;
    //成员方法
    public void call(String call) {
        System.out.println("打电话");
    }
    public void sendMessage(String sendMessage){
        System.out.println("发短信");
    }
}

1.8 对象的使用

创建对象

格式: 类名  对象名 = new 类名( );

范例: Phone p  =  new Phone( );

使用对象

1:使用成员变量

格式: 对象名.变量名

范例: p.brand

2.使用成员方法

格式: 对象名.方法名()

范例 : p.call()

代码示例:

public class Phone {
    //成员变量
    String brand;
    int price;
    //成员方法
    public void call() {
        System.out.println("打电话");
    }
    public void sendMessage(){
        System.out.println("发短信");
    }
}

public class PhoneDemo {
    public static void main(String[] args) {
        //创建对象
        Phone p=new Phone();
        //使用成员变量
        System.out.println(p.brand);
        System.out.println(p.price);

        p.brand="小米";
        p.price=2999;

        System.out.println(p.brand);
        System.out.println(p.price);
        //使用成员方法
        p.call();
        p.sendMessage();
    }
}

猜你喜欢

转载自blog.csdn.net/m0_68089732/article/details/124084790