“这里是 offer 学院,帮你 轻松 拿offer”
嗨~大家好,我是学长
今天的你过得还好吗?
– 2022.12.05 –
一、类与对象的概念
概念:
类有⾃⼰的名字,但类是抽象的,不以具象化存在于我们的时空⾥。它是对具备某些共性的具象事物的 抽象概念。对象则是存在于类中的具象化的事物,它有各种各样的特定的属性,看得⻅摸得着。
“万物皆对象” 这句话⼤概就是对对象的最好的解释了。
举例:
我们以汽⻋为例,汽⻋就是⼀个类,它描述了⼀类事物而不是具体的某个⻋辆,它是⼀个泛指的概念。⽽它包含的⻋辆则是这个类的对象,它们有自己的属性以及行为。
二、Java类的定义
我们回到我们最初的⽬的,给⾃⼰造⼀个
“满意的⼥朋友” ,那么我们⾸先要定义⼥朋友这个类。
public class GirlFriend {
}
好了,现在⼥朋友有了,那么⼥朋友的⼀些属性呢?
我们把⼥朋友的静态特征抽象成属性,把⼥朋友的动态⾏为抽象成⽅法。⼥朋友⼀定会有很多静态特征 以及动态⾏为。
比如: ⼥朋友叫什么、身⾼、年龄、⺠族、⻓相,身材等,这些就是静态特征,⽽像说 话、微笑,⽣⽓、撒娇等,字⾯就是动词,所以就是动态⾏为。
我们就以这些特征以及⾏为给⾃⼰造一个⼥朋友吧。
我们来给⼥朋友添加特征(属性)以及⾏为(⽅法)。
public class GirlFriend {
//⾸先定义特征(属性)
//姓名
String name;
//身⾼
String height;
//年龄
String age;
//⺠族
String nation;
//⻓相
String looks;
//身材
String figure;
//定义⾏为(⽅法)
public void talking(){System.out.println("正在说话");}
public void laughing(){System.out.println("正在微笑");}
public void beingAngry(){System.out.println("正在⽣⽓");}
public void coquetry(){System.out.println("正在撒娇");}
}
三、 Java 对象的创建
女朋友这个类就创建完成了,我们再来看看怎么创建⼀个具体的对象,我们顺便简单的给女朋友定义点属性。
public class GirlFriend {
//⾸先定义特征(属性)
//姓名
String name = "九五⼆六";
//身⾼
String height = "165cm";
//年龄
String age = "20";
//⺠族
String nation = "汉族";
//⻓相
String looks = "⾮常漂亮";
//身材
String figure = "微胖";
//定义⾏为(⽅法)
public void talking(){System.out.println("正在说话");}
public void laughing(){System.out.println("正在微笑");}
public void beingAngry(){System.out.println("正在⽣⽓");}
public void coquetry(){System.out.println("正在撒娇");}
public static void main(String[] args) {
// 实例化⼥朋友对象
GirlFriend girlFriend = new GirlFriend();
// 调⽤并打印成员属性
System.out.println("姓名:" + girlFriend.name);
System.out.println("身⾼:" + girlFriend.height);
System.out.println("年龄:" + girlFriend.age);
System.out.println("⺠族:" + girlFriend.nation);
System.out.println("⻓相:" + girlFriend.looks);
System.out.println("身材:" + girlFriend.figure);
// 调⽤成员⽅法
girlFriend.talking();
girlFriend.laughing();
girlFriend.beingAngry();
girlFriend.coquetry();
}
}
运行创建女朋友的结果:
我们看到,创建⼥友这个对象的⽅法是: new GirlFriend() ,说明对象是 new 出来的。
现在⼤家可以将属性写死,简单的玩⼀玩,属性以及⾏为如何灵活的定义,我们随着更加深⼊的学习, 后⾯会⼀步步的了解到。这⾥呢就先给⼤家简单总结⼀下类和对象吧:
- 成员属性: ⼜称字段、成员变量或者实例变量,是保存每个对象的数据的变量,每个属性相互独 ⽴,互不⼲扰
- 成员方法: ⼜称实例⽅法,是对对象执⾏的操作
- 静态变量 : ⼜称类属性,它是同⼀个类的任何对象所共有的
- 静态方法 : ⼜称类⽅法,不影响特定对象的⽅法
- 内部类: 可以将⼀个类包含在另⼀个类中,常⽤于该类仅提供给声明它的类使⽤的情况
- 构造方法 : ⽣成新对象的特殊⽅法;(后⾯的学习中会详细讲解)
✅
还是那句话:我亦无他,唯手熟尔!
我们下期再见!
END
文案编辑|offer学长
文案配图|offer学长
原创内容|张老师原创