
Java基础篇
一条不会写作的码农
身为一个学生,热爱代码当然很重要啦~
展开
-
一篇文章让你理解Java的抽象类和接口
我:冉妹子,你知道一个方法两种实现怎么写吗?比如说你要吃面包,而我却想吃面条,你该怎么去编写这个代码呢?冉妹子:这还不简单吗?看我的public class A { public void eat() { System.out.println("吃面包"); }}public class B { public void eat() { System.out.println("吃面条"); }}public class TestMain { public stati原创 2020-11-18 11:44:44 · 260 阅读 · 1 评论 -
对Java向上转型的简单理解
向上转型的设计可谓是十分的精妙,巧妙结合了Java语言的三大特性的两个特性(继承,多态)。我们知道:一个对象既可以作为他自己本身的类型使用,也可以作为它的父类型使用,这种将某个对象的引用视为对其父类型的的引用的做法叫做向上转型(这也是为什么在画继承树时,要把父类放在子类上方的原因)。先说一下向上转型的优点:让代码本身变得十分简洁,减少重复代码的出现;缺点当然也有,就是无法调用子类独有的方法,但是正所谓上有政策,下有对策,这个问题已经有人解决了,就是与之对应的向下转型,当然我们在这里不谈向下转型。原创 2020-11-10 21:34:26 · 850 阅读 · 3 评论 -
原来Java的继承也可以这么简单
什么是继承?看一下百度百科的解释:继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。嗯哼?是不是有些飘飘然,似懂非懂的感觉?这就对了,咱们不看他的解释。首先说一下继承出现的目的:让类可以复用和扩展复用和扩展:简单来说就是把你写的优秀的代码,不仅仅用于单个地方,让它能在多...原创 2020-11-03 18:31:06 · 430 阅读 · 4 评论