第1节描述类介绍与使用

类和对象

  什么是对象

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

  什么是类

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

  类的特点:

  •  类是对象的数据类型
  •     类是具有相同属性和行为的一组对象的集合

  什么是对象的属性

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

  什么是对象的行为

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

  类和对象的关系

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

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

  类是对象的抽象,对象是类的实体  

  

 

  

类的定义

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

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

      将会拥有的属性和行为

  类的组成:属性行为

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

  类的定义步骤:

  1、定义类

  2、编写类的成员变量

  3、编写类的成员方法

  

package com.itheima_03;
/*
* 类名:
* 手机(Phone)
*
* 成员变量:
* 品牌(brand)
* 价格(price)
*
* 成员方法:
* 打电话(call)
* 发短信(sendMessage)
* */

public class Phone {
    String brand;
    int price;

    public void call(){
        System.out.println("打电话");
    }

    public void sendMessage(){
        System.out.println("发短信");
    }
}

 

 对象的使用

  创建对象:

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

  范例:Phone p=new Phone();

  使用对象:

  1、使用成员变量

    格式:对象名.变量名

    范例:p.brand

  2、使用成员方法

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

    范例:p.call()

package com.itheima_03;

public class PhoneDemo {
    public static void main(String[] args) {
        Phone p=new Phone();
        p.brand="小米手机";
        p.price=38400;
        p.call();
        System.out.println(p.brand+p.price);
    }
}

 

案例:学生

  需求:首先定义一个学生类,然后定义一个学生测试类,在学生测试类中

    通过对象完成成员变量和成员方法的使用

  思路:

  1、定义一个学生类

  2、定义学生测试类

  3、在学生测试类中通过对象完成变量和成员方法的使用

package com.itheima_03;
/*
学生类
*/

public class Student {
    String name;
    int age;

    public void study(){
        System.out.println("学习");
    }
    public void doHomeWork(){
        System.out.println("写作业");
    }
}
package com.itheima_03;
/*
学生测试类
*/
public class StudentDemo {
    public static void main(String[] args) {
        Student st=new Student();
        st.name="方宾";
        st.age=18;

        System.out.println("姓名:"+st.name+";年龄:"+st.age+"岁");

        st.study();
        st.doHomeWork();
    }
}

 

posted @ 2021-01-24 23:15  Testtext  阅读(231)  评论(0)    收藏  举报