类与对象——Java面向对象编程
对类和对象的理解
要弄清楚面想对象是怎么回事首先要理解类和对象的概念。
所谓类即一个种类,比如电脑就是一个类,而电脑有很多品牌吧,华为,联想,华硕之类的,这些就是类中的对象。
为什么把它们当作一类呢,因为它们都有共同的属性,特征,功能等等。
在java中代码都是以类为单位的,而拥有相同属性的对象就存在于类当中
类和对象在java中的具体表现形式
类在java中即class。我们在写每一份代码之前都会先创建一个类,把将要实现的内容存到这个类中。
即
public class 类名{
}
有了类之后再将对象加进去便可以实现指向对象的操作功能,这就是java面向对象的含义。
具体例子
下面我们以电脑为一大类,实现一个具体操作
//创建类,类名为“PC”
public class PC {
// 属性
String type;// 型号
String CPU;
double temprature;// 温度
int power;// 电量
// 方法
public void watchingVideo() {
// 看视频,温度会上升,电量会减少
temprature = temprature + 5;
power = power - 10;
System.out.println("型号为" + type + "的电脑看完一个视频,温度升高5度,电量减少10格。现在电脑的温度为" + temprature + "摄氏度,电量为" + power + "。");
}
public void radiatorOperating() {
// 散热器工作后,温度会下降
temprature = temprature - 5;
System.out.println("型号为" + type + "的电脑散热器工作后,温度下降5度。现在电脑的温度为" + temprature + "摄氏度。");
}
public void Charging() {
// 充电过后电脑电量恢复到100
power = 100;
System.out.println("型号为" + type + "的电脑充电后,电量恢复到100。现在电脑的电量为" + power + "。");
}
// 程序入口 主方法
public static void main(String[] args) {
PC PC1 = new PC();// 在类中创建对象
// 给对象赋值
PC1.type = "HUAWEI";
PC1.CPU = "Intel";
PC1.temprature = 15;
PC1.power = 100;
PC1.watchingVideo();
PC1.radiatorOperating();
// 第二个对象
PC PC2 = new PC();
PC2.type = "LEGION";
PC2.CPU = "MSI";
PC2.temprature = 20;
PC2.power = 80;
PC2.watchingVideo();
PC2.radiatorOperating();
PC2.Charging();
}
}