这个难啃的需求级于完成了

这个XX过程可视化的需求,从 国庆期间调研写demo,到今天把 前端代码也写完,整个就完成了,该收款了。

最难搞的是 原来项目前端用的是 jQWidgets,不允许升级,旧本又旧(据说是7、8年前引入的),遇到实现不了的功能只能 去看 jQWidgets 那一坨混淆过的 JS 代码找原因。

如 jqxPopover 的箭头 原来只支持 4 个值,并且 弹出内容如果 超出了 浏览器的可视区也没有做优化,改了代码和 CSS增加了 left-top left-bottom

效果如下:

最终整体效果:

 

//创建一个demoe2包 创建一个动物类 package demoe2; public class Animal { private int age; public void drink(){ System.out.println("喝水"); } public void eat(){ } } //创建一个游泳的接口 package demoe2; public interface Swmming { void swimming(); } // 创建一个狗类继承动物并实现接口游泳 package demoe2; public class Dog extends Animal implements Swmming{ //重游泳接口方法 @Override public void swimming() { System.out.println("狗会狗刨"); } //重父类吃的方法 @Override public void eat(){ System.out.println("狗骨头"); } } //创建羊类 package demoe2; public class Sheep extends Animal { //重父类吃的方法 @Override public void eat(){ System.out.println("羊吃草"); } } //创建青蛙类继承动物类实现游泳接口 package demoe2; public class Frog extends Animal implements Swmming { //重接口游泳方法 @Override public void swimming() { System.out.println("青蛙游泳"); } 重父类吃方法 @Override public void eat(){ System.out.println("青蛙吃虫"); } } // public class Breeder { //这里的饲养员方法参数一个动物类(父类),用动物类来接受你要传入的对象。 用表达式来解释就是:Animal animal = new Dog,代表你传入的对象是狗,同时通过向上继承来调用动物类(父类中的方法),再通过动态绑定,最后调用的是狗类中重的方法(多态的思想)。 //接口也一样 Swimming swimming = new Dog,后面同上。 public void breeddog1(Animal animal){ animal.drink(); animal.eat(); } public void breeddog2(Swmming swmming1){ swmming1.swimming(); } public void breedsheep(Animal animal){ animal.drink(); animal.eat(); } public void breedfrog1(Animal animal){ animal.drink(); animal.eat(); } public void breedfrog2(Swmming swmming2){ swmming2.swimming(); } // package demoe2; public class Testdemoe2 { public static void main(String[] args) { //创建breeder对象 Breeder breeder = new Breeder(); //调用breeder的方法并传入对象 breeder.breeddog1(new Dog()); breeder.breeddog2(new Dog()); breeder.breedsheep(new Sheep()); breeder.breedfrog1(new Frog()); breeder.breedfrog2(new Frog()); } }
06-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值