旧手机改造成web服务器并实现内网穿透
我用半个月做了一个"服务器"
我用半个月做了一个"服务器"
记录一次站点迁移
记录一次整活,完善博客的评论提醒功能
Java版的链表
简单记录稀疏数组的用法
写了一个脚本来拦截网页
最近几天在练字,在练字时,脑子里有些奇怪的想法,趁着现在有时间,把自己的想法记录下
犹记得是在四年级时,我看着爸妈、老师写连笔字很帅,于是也自己尝试写,就在我开始写连笔字的第二天,班主任发现不对,马上私信我爸妈,在我爸妈的连哄带骗下,我开始练字,练的啥呢,正楷,每天中午放学回家恰饭前就拿出字帖来练,字帖嘛,照着描,当时我给老师看了,嗯,写出来还是不错的,当字帖换成作业本时,他傻了,差点嘴吐芬芳,于是我又开始练字,就这样我练到了小学毕业,感觉也没什么长进,写出来有时候我都不知道自己在写啥 (年代久远,小学的作业本找不到就不放图了)
刚进班级,我的班主任就注意到了我的字,马上找我和我爸妈谈话,毕竟我现在的字在中考上很吃亏,不过班主任没有让我去练正楷,让我去学一点行楷。好在我初中老师和我一些同学的字都比较好看,我时不时去模仿他们的字迹。
在初二时,我偶然知道,井柏然的字很好看,于是我去搜索他的微博,我勒个去,这是神仙写的字吧
正巧,当时小米收录了井柏然的字,我咬咬牙,省了几天生活费,买了下来装到手机上,在此之后我的字和以前有一些不一样了,虽然带有一点点点文艺范,但字本质上还是很潦草,特别是是写语文和政治时,心疼改卷老师φ(゜▽゜*)♪
(感觉也找不到以前的作业本了)
interface定义:没有字段的抽象类
interface person{
void hello();
String getName();
}
/*接口本质上就是抽象类
abstract class person{
public abstract void fun();
public abstract String getName();
}
*/
如上代码,方法没有具体化,在需要调用的类里面通过覆写来实现具体功能,多个类之间重新覆写的功能相互不影响。继承接口时,一定要覆写接口里的所有方法
class student implements person{
private String name;
public student(String name){
this.name = name;
}
@override
public void hello(){
System.out.print("hello, " + this.name);
}
@override
public String getName(){
return this.name;
}
}
class teacher implements person{
private String name;
public student(String name){
this.name = name;
}
@override
public void hello(){
System.out.print("hello, Mr/Mrs." + this.name);
}
@override
public String getName(){
return this.name;
}
}
普通类继承中,只能继承一个类,而接口可实现多继承
class teacher implements person, parents{/**/}
一个interface可以继承自另一个interface
暑假预习Java,这里总结下面向对象中Java和C++一些不一样的地方
super();
class person {
protected int age;
public person(int age) {
this.age = age;
}
}
class student extends person {
protected int score;
public student(int age,int score) {
//super(age);
this.score = score;
}
}
如果没有使用super,会得到一个编译错误,在student的构造方法中,无法调用person的构造方法
在java里,任何class的构造方法,第一行必须调用父类的构造方法,如果没有明确地调用父类的构造方法,编译器会自动加一句super();
,but,这个super里没有参数,父类里没有无参数的构造方法,故编译失败,因此,需要把注释去掉,加上正确的super语句
aa.java
public final class aa{/* code */}
用final
来修饰指定类
一些css动画的整理