1.类和对象

1.1 什么是对象

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

1.2 什么是面对对象

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

1.3 什么是类

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

类的特点:

*  类型对象的数据类型

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

1.4 什么是对象的属性

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

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();
}
}