<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java蜘蛛人 歡迎大家

    歡迎大家 來(lái)到我的blog , 如果我身邊的朋友 有什么不懂可以直接來(lái)問(wèn)我 我會(huì)細(xì)心的幫助你的. 如果網(wǎng)絡(luò)上的朋友有什么不懂的 可以加我Java蜘蛛人 QQ48187537
    posts - 54, comments - 192, trackbacks - 0, articles - 1

    把一個(gè)事物搞的越不具體 就是越抽象.. 比如一個(gè)人的抽象是動(dòng)物 .再抽象點(diǎn)是哺乳類(lèi). ..等等..  定義了一個(gè)抽象的父類(lèi) 里面可以有一些抽象的方法  然后再定義子類(lèi)來(lái)實(shí)現(xiàn)這些方法.. 用abstract 來(lái)修飾抽象. .
    如  abstract class Test   //定義抽象類(lèi)
    {
       private String name;
       Test(String n)
        {
            name=n;
        }

      public  abstract String gethaha();  //定義一個(gè)抽象的方法.
    }

    抽象類(lèi)是不能實(shí)例對(duì)像的..      可以定義一個(gè)抽象類(lèi)的對(duì)象變量,但是他只能引用非抽象子類(lèi)的對(duì)象   如:
     Test a=new Employee("xiaoqiao",9000);

    import java.text.*;
    import java.util.
    *;
    public class PersonTest
    {
        
    public static void main (String[] args) 
        {
            Person 
    [] staff=new Person[2];
            staff
    [0]=new Employee("鄭成橋",5000,1989,05,06);   
            
    //這里注意 Person是抽象的類(lèi) 不能實(shí)例對(duì)象,可以定義一個(gè)抽象類(lèi)的對(duì)象變量,但是他只能引用非抽象子類(lèi)的對(duì)象
            staff
    [1]=new Student("哈哈啊","你好嗎");
            
            
    for(Person e:staff)
            {
                System.out.println(e.getName()
    +"\t"+e.getDescription());
            }
        }
    }

    abstract class Person  
    //定義一個(gè)抽象的類(lèi)
    {
        private String name;
        
    public Person(String n)
        {
            name
    =n;
        }
        
    public abstract String getDescription();//定義一個(gè)抽象的方法
        
    public String getName()
        {
            
    return name;
        }

    }
    class Employee extends Person   
    //Employee實(shí)現(xiàn)這個(gè)抽象的類(lèi)
    {
        private 
    double salary;
        private Date hireDay;
        
    public Employee(String n,double s,int year,int month,int day)
        {
            super(n); 
            salary
    =s;
            GregorianCalendar calendar 
    =new GregorianCalendar(year,month -1,day);
            hireDay
    =calendar.getTime();
        }
        
    public double getSalary()
        {
                
    return salary;
        }
        
    public Date getHireDay()
        {
            
    return hireDay;
        }
        
    public String getDescription()
        {
            
    return String.format("an employee with a salary of $%.2f",salary);
        }
        
    public void raiseSalary(double byPercent)
        {
            
    double raise=salary*byPercent/100;
            salary
    +=raise;
        }
    }
    class Student extends Person
    {
        private String major;
        
    public Student(String n,String s)
        {
            super(n);
            major
    =s;
        }
        
    public String getDescription()
        {
            
    return "a student majoring in"+major;
        }
        
    }


                                                                                             __作者: 鄭成橋

    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲欧洲日韩不卡| 国产亚洲大尺度无码无码专线| 久久噜噜噜久久亚洲va久| 久青草国产免费观看| 亚洲精品无码你懂的网站| 老司机午夜性生免费福利 | 亚洲精品自偷自拍无码| 久久不见久久见免费影院 | 一级女性全黄生活片免费看| 亚洲第一页综合图片自拍| 免费国产污网站在线观看不要卡 | 久久91亚洲人成电影网站| 日韩精品无码免费专区网站| 亚洲av无码国产精品夜色午夜| 国产精品免费一区二区三区四区| 亚洲av永久无码精品古装片| 亚洲精品在线免费观看| 中文字幕亚洲综合小综合在线| 麻豆国产入口在线观看免费| 精品国产亚洲一区二区三区在线观看 | 久久精品亚洲日本波多野结衣| 国产精品麻豆免费版| 一级毛片a女人刺激视频免费| 亚洲AV永久精品爱情岛论坛| 91短视频在线免费观看| 国产亚洲精aa在线看| 亚洲精品国精品久久99热| 日韩电影免费在线观看| 色老板亚洲视频免在线观| 国产嫩草影院精品免费网址| 成人网站免费大全日韩国产 | 欧洲乱码伦视频免费| 免费无码专区毛片高潮喷水| 亚洲码国产精品高潮在线| 在线a免费观看最新网站| 亚洲av成本人无码网站| 亚洲精品国产精品乱码不99| 在线观看无码AV网站永久免费| 黄人成a动漫片免费网站| 久久精品国产亚洲香蕉| 日韩电影免费在线|