大家好,我是顺亿,今天咱们来聊聊 Java 的三大特征——封装、继承和多态。这三大特征是面向对象编程(OOP)的基石,学会了它们,你的 Java 之路就成功了一半!
1. 当个优秀的甩手掌柜(OOP 概述)
以前写代码,感觉像是自己在做饭,得从洗菜到炒菜,还得自己洗碗。现在学会了面向对象,就像是点外卖,你只负责下单,剩下的交给专业人士去做。
2. 封装:别乱翻我的手机!
封装就像给你的手机套个壳,保护里面的数据不被随意访问。比如,你的绩点信息应该私有化,别人不能随便改。
public class CollegeStudent {
private String name;
private int gpa; // 绩点必须私有!不然别人随便改成 4.0
// 你得求我,我才让你改
public void setGpa(int gpa) {
if (gpa >= 0 && gpa <= 4) {
this.gpa = gpa;
} else {
System.out.println("哥们,做人要诚实,绩点哪有 5.0 的?");
}
}
}
3. 继承:富二代竟是我自己?
继承就像是继承了父辈的财产,你拥有了父类的特性,同时也可以有自己的创新。比如,你可以继承父类的方法,但也可以重写它,让它更符合你的需求。
class Father {
public void hobby() {
System.out.println("看报纸,喝清茶");
}
}
class Me extends Father {
@Override
public void hobby() {
System.out.println("打游戏,喝奶茶,熬夜写 Bug");
}
}
4. 多态 :同一个动作,不同的结局
多态就像是同一个人,在不同的场合有不同的表现。比如,你既是学生,又是儿子,还是游戏里的高手。
// 父类引用指向子类对象
Animal myPet = new Cat();
myPet.eat(); // 虽然叫 Animal,但执行的是 Cat 的“吃小鱼干”
5. 课后小抄:面试被问到怎么装杯?
封装是为了安全,继承是为了省事,多态是为了灵活。记住这三点,面试官会觉得你很有思想。
6. 文末感言:代码如人生
学习 Java 就像谈恋爱,你得先了解她的“特征”,才能避免天天吵架(报错)。面向对象的三大特征,其实就是一种把复杂世界简单化的艺术。
如果你也感同身受,麻烦点个赞!咱们下期聊重载与重写。如果你对 Java 学习还有其他疑问,欢迎在评论区留言,我会尽量解答。
最后,我是顺亿,来自「趣航编程网」(www.vqhf.com),一个专注于编程学习分享的平台。关注我们,一起学习,一起进步!
