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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 信仰年轻 中级黑马   /  2015-9-17 00:03  /  242 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package 主要内容;
/** 接口与抽象类
  共性:都是不断向上抽取抽取出来的概念
  区别:1、抽象类体现继承关系,一个类只能单继承
                     接口体现实现关系,一个类可以多实现。同时接口与接口之间有继承关系
             2、抽象类是继续,是is a 的关系
                      接口是实现,是like a 的关系
             3、抽象类中可以定义非抽象方法,供子类直接使用
                      接口的方法都是抽象,接口中的成员都有固定修饰符
             4、抽象类中可以有私有变量或方法
                      接口中的常量和方法都用public权限修饰
*/
abstract class Student3//抽象学生类
{
        abstract void study();
        void sleep()
        {
                System.out.println("睡觉");
        }               
}
interface Smoking//接口抽烟
{
        void smoke();
}
class ZhangSan extends Student3 implements Smoking//Zhangsan这个对象继承学生类,实现吸烟接口
{
        void study() //复写学习方法  
        {
                System.out.println("学习");
        }
        public void smoke()//复写抽烟方法
        {
                System.out.println("抽烟");
        }
}
class Lisi extends Student3
{
        void study() //复写学习方法  
        {
                System.out.println("学习");
        }
}
public class 接口举例体现
{
        public static void main(String[] args)
        {
                ZhangSan z=new ZhangSan();
                z.study();
                z.smoke();
                new Lisi().study();
        }
}


2 个回复

倒序浏览
一看 就是知道是同学,  加油
回复 使用道具 举报
yonghong_cui 发表于 2015-9-17 00:14
一看 就是知道是同学,  加油

谢谢  嘿嘿  还在努力
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马