欢迎来到 黑吧安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

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

来源:本站整理 作者:佚名 时间:2017-09-06 TAG: 我要投稿

前一次简略说明了一下面向工具编程的观点,本日咱们就把这些观点经由过程Java语法来完成,而后看看后果。
来看第一个案例:界说女神类,再依据女神类创立三个女神工具,并应用女神工具的属性和办法。
第一步:界说女神类(由于Java自己没有这个范例,以是咱们自己创立这个范例)
/**
 * 女神类
 */
public class Goddess {
    public String name;   //姓名
    public int age;       //年纪
    public double stature;    //身高
    
    /**
     * 毛遂自荐办法
     */
    public void show(){
        System.out.println("我叫"+name+",本年"+age+"岁,身高为"+stature);
    }
}
第二步:创立包括main办法的Test类(main办法相当于法式运转的起始点)
public class Test {
    public static void main(String[] args) {
 
    }
}
第三步:在main办法创立三个女神类的工具(因结构办法等还没进修,以是应用最根本的语法)
public class Test {
    public static void main(String[] args) {
        //创立三个女神范例的工具
        Goddess lin = new Goddess();
        Goddess chang = new Goddess();
        Goddess jia = new Goddess();
        
        //应用工具的属性
        lin.name = "林志玲";
        lin.age = 43;
        lin.stature = 1.73;
        chang.name = "苍井空";
        chang.age = 34;
        chang.stature = 1.55;
        jia.name = "贾玲";
        jia.age = 35;
        jia.stature = 1.66;
        
        //挪用工具的办法
        lin.show();
        chang.show();
        jia.show();
        
    }
}
运转成果:

看语法是否是很简略!!!如果不应用面向工具的方法,那咱们name要界说三个变量,age或界说三个变量,stature也要三个变量,一共要九个变量,而如今只必要三个Goddess范例的变量就解决问题了,并且属性都是同名的,也便利影象和应用。
如今又有新的需要呈现!!!
以前一切的都是女神,如今必要再细分为御姐和萌妹!(申明:作者不晓得这些是什么意思,都是经由过程收集查问才晓得的,作者君是纯真的!!!)
而后和女神平级的另有女男人,女男人又分为学霸和屌丝!
女神和女男人都是女人!!!

末了末了末了,依据如今变更的需要,咱们还要斟酌到,今后会不会有更多品种的女神呈现?好比女王等,还会不会和女神平级的“恐龙”呈现?
这些都是有可能的吧,以是咱们就斟酌把代码做以下改动(用到承继):

女性:
    属性:姓名,年纪,身高
    办法:毛遂自荐()
女神:具备女性的一切行动(办法)和特性(属性)
    特有属性:颜值
女男人:具备女性的一切行动(办法)和特性(属性)
    特有属性:霸气值
    特有办法:狂化()
御姐:具备女神的一切行动(办法)和特性(属性)
    特有属性:性感值
萌妹:具备女神的一切行动(办法)和特性(属性)
    特有办法:卖萌()
学霸:具备女男人的一切行动(办法)和特性(属性)
    特有属性:悟性
    特有办法:袭击学渣()
屌丝:具备女男人的一切行动(办法)和特性(属性)
    特有办法:抠脚()
我来写女性、女神和女男人的代码,剩下的代码信任列位看官可以或许自己完成了吧。
/**
 * 女性类
 *
 */
public class Woman {
    public String name;       //姓名

[1] [2]  下一页

【声明】:黑吧安全网(http://www.myhack58.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@myhack58.com,我们会在最短的时间内进行处理。
  • 最新更新
    • 相关阅读
      • 本类热门
        • 最近下载