大家好 欢迎观看Java基础 —— 类和对象
前言
大家好
随着人工智能的不断发展,Java学习这门技术也越来越重要,很多人都开启了学习Java学习,本文就介绍了Java类和对象的学习基础内容。
一、类和对象的理解【理解】
客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。
- 类的理解
-
类是对现实生活中一类具有共同属性和行为的事物的抽象
-
类是对象的数据类型,类是具有相同属性和行为的一组对象的集合
- 简单理解:类就是对现实事物的一种描述
-
-
类的组成
-
属性:指事物的特征,例如:电脑事物(品牌,价格)
-
行为:指事物能执行的操作,例如:电脑事物(打游戏,做文档)
-
- 类和对象的关系
-
类:类是对现实生活中一类具有共同属性和行为的事物的抽象
-
对象:是能够看得到摸的着的真实存在的实体
-
简单理解: 类是对事物的一种描述,对象则为具体存在的事物
-
二、类的定义【应用】和 对象的使用【应用】
1.类的组成是由属性和行为两部分组成
-
属性:在类中通过成员变量来体现(类中方法外的变量)
-
行为:在类中通过成员方法来体现(和前面的方法相比去掉 static 关键字即可)类的定义步骤:
-
定义类
-
编写类的成员变量
-
编写类的成员方法
-
代码如下(示例):
public class 类名 {
// 成员变量 变量1的数据类型 变量1;
变量2的数据类型 变量2;
…// 成员方法 方法1; 方法2; }
手机(computer)
成员变量: 品牌(brand) 价格(price)
成员方法: 打游戏(playgame) 做文档(do documentation)
package com.xxgc.Ch01.po;
//类:属性,行为
public class computer {
//属性:成员变量
public String brand;//品牌
public int price;//价格
//方法
public void call()
{
System.out.playgame("打游戏");
}
public void do documentation(){
System.out.println("做文档");
}
}
2.对象的使用【应用】
- 创建对象的格式:
- 类名 对象名 = new 类名();
-
调用成员的格式:
-
对象名 . 成员变量
-
对象名 . 成员方法 ();代码如下(示例):
创建对象格式:类名 对象名 = new 类名(); 使用对象: 1:使用成员变量 格式:对象名.变量名 范例:p.brand 2:使用成员方法 格式:对象名.方法名() package com.xxgc.Ch01.test; import com.xxgc.Ch01.po.computer; public class computerDemo { //公共的 静态的 无返回值的 main 主程序 public static void main(String[] args) { //创建对象 alt+enter 导包 computer p = new computer(); //属性赋值 p.brand = "华硕"; p.price = 8699; //使用属性 int price = p.price; System.out.println("电脑价格:"+price); System.out.println("电脑品牌:"+p.brand); //方法的使用 p.call(); p.senMessage(); // } }
3.学生对象-练习【应用】
-
需求:
-
1.首先定义一个汽车类,然后定义一个汽车测试类,
-
2.在汽车测试类中通过对象完成成员变量和成员方法 的使用
-
分析:
-
成员方法:开车,洗车 …
-
成员变量:品牌,车牌号 …
-
-
-
- 示例代码:
//类:属性,行为 public class Car { //属性:成员变量 public String name;//品牌 public String CarNo;//车牌 //成员方法 public void drive() { System.out.println("开车"); } public void Carwash() { System.out.println("洗车"); } } /* 车辆测试类 */ public class CarDemo { public static void main(String[] args) { //创建对象 Car c = new Car(); //属性赋值 c.name = "TOYOUTA"; c.CarNo = "鲁A·66666"; //使用属性 System.out.println("车辆品牌:"+c.name); System.out.println("车辆车牌:"+c.CarNo); //方法 c.drive(); c.Carwash(); }
-
-
总结
以上就是今天要讲的内容,本文仅仅简单介绍了Java类和对象理解与应用,感谢大家观看!