前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《Java从入门到放弃》JavaSE入门篇(七):面向对象语法一

《Java从入门到放弃》JavaSE入门篇(七):面向对象语法一

作者头像
良月柒
发布2019-03-19 16:25:34
2990
发布2019-03-19 16:25:34
举报

出处:http://blog.51cto.com/softi/1962881

前一次简单说明了一下面向对象编程的概念,今天我们就把这些概念通过Java语法来实现,然后看看效果。

来看第一个案例:定义女神类,再根据女神类创建三个女神对象,并使用女神对象的属性和方法。

第一步:定义女神类(因为Java本身没有这个类型,所以我们自己创建这个类型)

第二步:创建包含main方法的Test类(main方法相当于程序运行的起始点)

第三步:在main方法创建三个女神类的对象(因构造方法等还没学习,所以使用最基本的语法)

看语法是不是很简单!!!如果不使用面向对象的方式,那我们name要定义三个变量,age或定义三个变量,stature也要三个变量,一共要九个变量,而现在只需要三个Goddess类型的变量就解决问题了,而且属性都是同名的,也方便记忆和使用。

现在又有新的需求出现!!!


以前所有的都是女神,现在需要再细分为御姐和萌妹!(声明:作者不知道这些是什么意思,都是通过网络查询才知道的,作者君是单纯的!!!)

然后和女神平级的还有女汉子,女汉子又分为学霸和屌丝!

女神和女汉子都是女人!!!


最后最后最后,根据现在变化的需求,我们还要考虑到,以后会不会有更多种类的女神出现?比如女王等,还会不会和女神平级的“恐龙”出现?

这些都是有可能的吧,所以我们就考虑把代码做如下修改(用到继承):

女性:

属性:姓名,年龄,身高

方法:自我介绍()

女神:具有女性的所有行为(方法)和特征(属性)

特有属性:颜值

女汉子:具有女性的所有行为(方法)和特征(属性)

特有属性:霸气值

特有方法:狂化()

御姐:具有女神的所有行为(方法)和特征(属性)

特有属性:性感值

萌妹:具有女神的所有行为(方法)和特征(属性)

特有方法:卖萌()

学霸:具有女汉子的所有行为(方法)和特征(属性)

特有属性:悟性

特有方法:打击学渣()

屌丝:具有女汉子的所有行为(方法)和特征(属性)

特有方法:抠脚()


我来写女性、女神和女汉子的代码,剩下的代码相信各位看官能够自己实现了吧。

三个类定义好了,其中女神和女汉子类使用extends关键字继承了女性类。继承后,女神和女汉子就可以使用女性类中定义的属性和方法了。

编写测试类代码:

运行结果:

至于封装和多态,我们留到下一篇再来介绍吧。

END

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-09-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员的成长之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档