- 博客(8)
- 收藏
- 关注
原创 Java中多态注意事项
子类对象可以直接赋值给父类引用,但父类对象任何情况下都不可以直接赋给子类引用,因为子类是父类的一种,但父类不可以是子类的一种,或者讲“子类可以当做父类看待,但父类不可以当做子类看待”,“狗可以当做动物看待,但动物不可以当做狗来看待”。通过父类引用只能访问子类对象从父类继承过来的成员。通过父类引用不能访问子类对象所特有的成员。父类引用永远不可能直接赋给子类引用。
2016-08-28 10:01:47 535
原创 Java中自定义异常的两种处理方法
其中注释掉的部分就是处理方法之一class DivisorIsZeroException extends Exception{ public DivisorIsZeroException(String errorMessage) { super(errorMessage); }}class A{ int divide(int a, int b) throws Diviso
2016-08-24 20:13:26 1801
转载 URL和URI的区别
初学http协议,就被这两个相似的术语搞蒙了,查了很多资料,总算搞清楚了。(找资料还是英文啊,靠谱。。。)。本篇博客翻译自:https://danielmiessler.com/study/url_vs_uri/,是在是一片简单实用的好文,对帮我们弄清概念很有帮助:译文:
2016-08-22 10:46:08 289
原创 Java(接口)
1.接口中定义的属性必须是public static final的,而接口中的方法则必须是public abstract的,因此这些修饰符可以部分或全部省略。一个类要想实现某接口中的方法时,必须得在方法返回值前加public。2.接口中定义的属性的值在实现类中不能被更改。3.一个类只能实现某个接口,不能继承某个接口。4.一个类可以实现多个接口,但一个类不能继承多个类。5.但接口可以
2016-08-19 12:27:45 377
原创 Java中抽象类实现多态
不能new出抽象类对象,但可以定义一个抽象类的引用。可以把一个子类对象的地址赋给抽象类的引用,然后通过抽象类的引用调用子类从父类继承过来的方法,即抽象类也可以实现多态假设A是抽象类,B是A的子类且完全实现了A的所有抽象方法,则A aa = new A(); //errorA aa = new B(); //OKabstract class A{ public abstrac
2016-08-19 11:48:56 2959
原创 POJ1384Piggy-Bank
小猪储蓄罐.哈哈哈!题目大意:给出空的储蓄罐和满的储蓄罐的重量。给出n中硬币,每种硬币的value和weight,求出满足重量的最小value和,如果不能满足就输出“This is impossible.”。#includeusing namespace std;const int maxn = 100005;string s[maxn];int c[maxn]
2016-08-14 16:51:14 384
原创 codeforce#367C. Hard problem
C. Hard problemtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputVasiliy is fond of solving different tasks.
2016-08-14 16:41:10 499
原创 codeforce44B. Valera and Fruits
题目大意:有n颗果树,每颗果树的有效采摘日期只有两天,并且农夫的每天采摘上限为v,求最大的采摘量#include#include#includeusing namespace std;struct node{ int start; int number; int endday;} fru[10000];bool cmp(node a, node b){
2016-08-03 17:50:24 579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人