A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Alone_1221 中级黑马   /  2017-12-9 18:58  /  1310 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天讲了Java接口和java的多态;
什么是接口,接口的特点是什么,它与抽象类又有什么联系。都可以通过一个案例,篮球运动员的案例去解释。
        BasketballPlayer basketballPlayer =new BasketballPlayer();
         basketballPlayer.name="姚明";
         basketballPlayer.age=40;
         basketballPlayer.speak();
                Person person=new Person();
                person.study();
                person.teach();
        }
}
class Person{
        String name;
        int age;
        String gender;
        public Person() {
        }
        public Person(String name, int age, String gender) {
                super();
                this.name = name;
                this.age = age;
                this.gender = gender;
        }
        public void eat() {
                System.out.println("吃饭");
        }
        public void sleep() {
                System.out.println("睡觉");
        }
}

interface SpeakEnglish{

}

abstract class Coach extends Person{
       
}

class BasketballCoach extends Coach implements SpeakEnglish{
        public void teach() {
                System.out.println("教扣篮");
        }
        public void speak() {
                System.out.println("说英语");
        }
}
abstract class Player extends Person{
}
class BasketballPlayer extends Player implements SpeakEnglish{
        public void study() {
                System.out.println("学习扣篮");
        }
        public void speak() {
                System.out.println("说英语");
        }
}

还有就是多态,多态的变现形式,特点,还有就是应用场景,优缺点。可以直接嗯用花木兰,手机类例子,来总结,并且里面有关向上转型和向下转型。

3 个回复

倒序浏览
温故而知新   加油
回复 使用道具 举报
虽然我看不懂,哈哈
回复 使用道具 举报
加油,骚年,坚持总结,查漏补缺
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马