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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

{:2_32:}
public interface BlankInterface {
        public static final  int count=1000;
        public void sendmoney();

}
public interface BlankInterface1 extends BlankInterface {
        void interBlank();

}
public class BlankDemo {
        private String name;
        private String location;
        private int id;
        public String getName() {
                return name;
        }
        public void setName(String name) {
                this.name = name;
        }
        public String getLocation() {
                return location;
        }
        public void setLocation(String location) {
                this.location = location;
        }
        public int getId() {
                return id;
        }
        public void setId(int id) {
                this.id = id;
        }
       
public BlankDemo() {
}
public BlankDemo(String name, String location, int id) {
        super();
        this.name = name;
        this.location = location;
        this.id = id;
}
public void drawMoney(){
        System.out.println("父类我有取钱的功能 ");

}
public void saveMoney(){
        System.out.println("父类我有存钱的功能 ");
}
}
public class BlankMain {

        public static void main(String[] args) {
                ConstructBlank blank = new ConstructBlank("转账", "建设银行", "北京市海淀区", 1);
                System.out.println("我的特有功能是:" + blank.getTransfercount() + "我的名字是:"
                                + blank.getName() + "我的位置是:" + blank.getName() + "我的编号是:"
                                + blank.getId());
                // blank.drawMoney();
                function(new ConstructBlank());
                BlankInterface  inter=new ConstructBlank();
                inter.sendmoney();

        }
public static void function(BlankDemo blank){
        if(blank instanceof ConstructBlank){
                ConstructBlank b=(ConstructBlank)blank;
              b.getMony();
             b.drawMoney();
             b.interBlank();
             b.saveMoney();
             b.sendmoney();
               
               
        }
       
       
       
}
}
public abstract class Abstractblank {
        private String name;
        private int department;
        public String getName() {
                return name;
        }
        public void setName(String name) {
                this.name = name;
        }
        public int getDepartment() {
                return department;
        }
        public void setDepartment(int department) {
                this.department = department;
        }
       
        public Abstractblank() {
        }
        public Abstractblank(String name, int department) {
                this.name = name;
                this.department = department;
        }
        public abstract void saveMoney();
        public abstract void sendMoney();
}
public class AbstractBlankDemo extends Abstractblank {
        public AbstractBlankDemo() {
        }
        public AbstractBlankDemo(String name, int department) {
                super(name,department);//调用父类的构造函数
               
        }
        public  void saveMoney(){
                System.out.println("我的名字是"+this.getName()+"我的部门号是:"+this.getDepartment());
               
               
        }
        public void sendMoney(){
                System.out.println("欢迎到我家来存钱");
                }
}
public class AbstractBlankMain {

        public static void main(String[] args) {
                AbstractBlankDemo demo=new AbstractBlankDemo("中国工商银行",1023);
                  demo.saveMoney();
                  demo.sendMoney();
                  Abstractblank blank=new AbstractBlankDemo();//多态
                   blank.setName("中国农业银行");
           blank.setDepartment(1034);
           System.out.println(blank.getName()+"...."+blank.getDepartment());
        }

}


17 个回复

倒序浏览
沙发,这么长..我竟然看完了
回复 使用道具 举报
果核中的大世界 发表于 2015-9-16 22:01
沙发,这么长..我竟然看完了

谢谢。。其实少了一个类。。。粗心了。。但是。。我不会修改。。。
回复 使用道具 举报
不好意思。。粗心了。。少放了一个类。。。{:2_39:}
回复 使用道具 举报
public class ConstructBlank extends BlankDemo implements BlankInterface,BlankInterface1{
        private  String transfercount;

        public String getTransfercount() {
                return transfercount;
        }

        public void setTransfercount(String transfercount) {
                this.transfercount = transfercount;
        }
       
        public ConstructBlank() {
               
        }

        public  ConstructBlank(String transfercount,String name, String location, int id) {
                super(name,location,id);
                this.transfercount = transfercount;
        }
       
  public void  drawMoney(){
          super.drawMoney();
          
          System.out.println("子类我有取钱的功能 ");
  }
  public void saveMoney(){
          super.saveMoney();
                System.out.println("子类我有存钱的功能 ");
        }
  public void interBlank(){
       
          System.out.println("子类我有网上银行的功能");
          
  }
  public void sendmoney(){
       
          System.out.println(count);
          System.out.println("子类我有送钱的功能");
  }
  public void getMony(){
          System.out.println("我有自己的特有功能");
          
  }
}
少了这个子类。。
回复 使用道具 举报
你的贴我都不敢回,好厉害啊
回复 使用道具 举报
高双同学的, 我不得不佩服啊。
回复 使用道具 举报
看起来好费劲...
回复 使用道具 举报
表示够学霸
回复 使用道具 举报
我居然看完了!!楼主好厉害!!
回复 使用道具 举报
gss 中级黑马 2015-9-17 20:12:35
11#
zx0210 发表于 2015-9-17 01:29
我居然看完了!!楼主好厉害!!

嘿嘿 。。谢谢谢谢。。。同加油。。{:2_32:}
回复 使用道具 举报
gss 中级黑马 2015-9-17 20:13:53
12#
kaysun 发表于 2015-9-16 23:53
你的贴我都不敢回,好厉害啊

。。。哪有,,,不要谦虚。。{:2_34:}
回复 使用道具 举报
这代码是神马啊
回复 使用道具 举报
gss 中级黑马 2015-9-17 20:15:36
14#
yonghong_cui 发表于 2015-9-17 00:18
高双同学的, 我不得不佩服啊。

额。。佩服啥?{:2_39:}
回复 使用道具 举报
gss 中级黑马 2015-9-17 20:22:38
15#

看不懂很正常。。发的有点乱。。。就是继承 接口 抽象类的综合
回复 使用道具 举报
gss 中级黑马 2015-9-17 20:23:43
16#

哪有。。。你好我是学渣。。。。。。请指教
回复 使用道具 举报
我表示看不懂,太长了。
回复 使用道具 举报
建议带点注释
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马