一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第14天,点击查看活动详情。
哈喽,各位小伙伴们好,我是喵手。
今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流学习,互相学习,才能成长的更快,对吧。
我是一名java开发,所以日常接触到最多的就是java啦,所以我趁自己有空,就来好好回忆,把自己学到的会的,进行输出,不图什么有回报,只想能帮助到更多的小伙伴,就好。
小伙伴们在批阅的过程中,如果觉得文章不错,欢迎点赞、收藏、关注哦。三连即是对喵手我创作道路上最好的鼓励与支持!
一、前言
上一期我们主要是以了解为主,让大家学习了一些面向对象的概念基础知识,并无动手实践对吧,这一期我将要进行结合实际用例来表述,这样你们对Java OOP面向对象才能有更深 的认知。
二、类与对象
我们都知道面向对象的三大特性:封装、集成、多态。那么具体在代码中是如何呈现的呢?那么请跟我来,我带你一步一步去了解。
首先我先问大家一个问题,我们学习编程是为了什么?如果要我来回答,我就是为了模拟现实世界的事物,然后通过代码信息化。比如:你去医院挂号,系统自动为病人生成电子病历并存根,下回病人来的时候其实就不需要纸质病历本啥的了,即使是换家医院,对你的既往病史从电子病历一查就一目了然,这就是程序编程所带来的,将事物信息化。
那我们该如何去描述这些东西(现实事物)呢?
如下我先来举个例子,就以猫为主。
- 猫会跑、叫、跳、吃、睡觉。
- 猫是只花白猫、是只加菲品种、它是母猫。
既然我们学习编程就是为了模拟现实事物,那么现在我们用代码来描述一下这只猫。
- 首先描述猫的属性:颜色、品种、性别。
- 再者是猫的行为:跑、叫、跳、吃、睡觉。
那么对应起来,猫就是类,指一组相关事物的属性和行为的集合体,那对象是什么?对象就是该类事物的具体体现,比如那只猫,领居家的那只加菲猫。
所以接下来,我们先来定义一个类。
1、如何定义类
类应该包含什么?猫的属性和行为。
public class Cat {
//颜色
private String color;
//品种
private String variety;
//性别
private String sex;
public void run() {
System.out.println("跑");
}
public void jump() {
System.out.println("跳");
}
public void eat() {
System.out.println("吃");
}
public void sleep() {
System.out.println("睡觉");
}
//创建get set方法获取类的属性值。
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getVariety() {
return variety;
}
public void setVariety(String variety) {
this.variety = variety;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
2、如何使用类?
类的使用,只需要创建一个对象就能使用。
创建格式如下:
类名 对象名 = new 类名();
3、如何使用成员变量呢?
使用格式如下:
对象名.变量名
4、如何使用成员方法呢?
使用格式如下:
对象名.方法名()
5、实例演示:
public static void main(String[] args) {
//创建一只猫
Cat cat = new Cat();
//赋予这只猫的属性
cat.setColor("橘色");
cat.setSex("母");
cat.setVariety("橘猫");
//获取猫的属性值
System.out.println("猫的颜色是:" + cat.getColor());
System.out.println("猫的性别为:" + cat.getSex());
System.out.println("猫是啥品种:" + cat.getVariety());
//使用猫的行为
cat.eat();
cat.run();
cat.jump();
}
可以看到控制台的输出:
从而验证类的使用,及使用这个类的属性设置,属性值获取、调用类的方法。
猫的颜色是:橘色
猫的性别为:母
猫是啥品种:橘猫
吃
跑
跳
... ...
好啦,以上就是类和对象的基本使用啦,如果对文中的任何知识点有疑问,欢迎评论区评论留言呀,我看见都会一一解答的。
三、结尾
教学是结束了,但是有些话不知我但讲不当讲,啊哈哈, 可我还是想说给你们听听。如下是我很喜欢的一句话,我打算送给你们,希望我们都能变得更好更优秀。
学习不分先后,知识不分多少;事无巨细,当以虚心求教;三人行,必有我师焉!!!
wished for you successed !!!
-------------------------------------------
⭐️若喜欢我,就请关注我叭。
⭐️若对您有用,就请点赞叭。
⭐️若有疑问,就请评论留言告诉我叭。
-------------------------------------------