<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)航:
     
    主站蜘蛛池模板: 久久久久国产精品免费免费搜索 | 亚洲成色在线影院| 一区二区在线免费观看| 亚洲免费人成视频观看| 国产精品免费综合一区视频| 久久久精品国产亚洲成人满18免费网站 | 日韩精品福利片午夜免费观着| 久久亚洲AV成人无码国产电影 | 黄页网站在线看免费| 美女视频黄视大全视频免费的| 久久精品国产99精品国产亚洲性色| 五月婷婷在线免费观看| 黄色免费网址在线观看| 亚洲成a人片77777老司机| 免费毛片网站在线观看| 免费福利在线视频| 日本系列1页亚洲系列| 久久亚洲精品成人av无码网站| 国产午夜免费福利红片| 在线看片免费人成视久网| 偷自拍亚洲视频在线观看| 2022年亚洲午夜一区二区福利| 精品久久久久久久免费加勒比| 亚洲免费视频网站| 成人a毛片免费视频观看| 涩涩色中文综合亚洲| 亚洲AV中文无码字幕色三| 免费国产美女爽到喷出水来视频| 在线观看www日本免费网站| 最新亚洲成av人免费看| MM1313亚洲精品无码久久| 亚洲国产成人久久精品app| 亚洲精品国产成人片| 亚洲国产天堂久久综合| 成年女人喷潮毛片免费播放| 中文字幕在线免费| 最新亚洲成av人免费看| av电影在线免费看| 黄页网址在线免费观看| 亚洲综合国产成人丁香五月激情| 久久夜色精品国产噜噜噜亚洲AV|