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