最近几天在练字,在练字时,脑子里有些奇怪的想法,趁着现在有时间,把自己的想法记录下

小学

犹记得是在四年级时,我看着爸妈、老师写连笔字很帅,于是也自己尝试写,就在我开始写连笔字的第二天,班主任发现不对,马上私信我爸妈,在我爸妈的连哄带骗下,我开始练字,练的啥呢,正楷,每天中午放学回家恰饭前就拿出字帖来练,字帖嘛,照着描,当时我给老师看了,嗯,写出来还是不错的,当字帖换成作业本时,他傻了,差点嘴吐芬芳,于是我又开始练字,就这样我练到了小学毕业,感觉也没什么长进,写出来有时候我都不知道自己在写啥 (年代久远,小学的作业本找不到就不放图了)

初中

刚进班级,我的班主任就注意到了我的字,马上找我和我爸妈谈话,毕竟我现在的字在中考上很吃亏,不过班主任没有让我去练正楷,让我去学一点行楷。好在我初中老师和我一些同学的字都比较好看,我时不时去模仿他们的字迹。

在初二时,我偶然知道,井柏然的字很好看,于是我去搜索他的微博,我勒个去,这是神仙写的字吧

井柏然的微博--#手写微博

正巧,当时小米收录了井柏然的字,我咬咬牙,省了几天生活费,买了下来装到手机上,在此之后我的字和以前有一些不一样了,虽然带有一点点点文艺范,但字本质上还是很潦草,特别是是写语文和政治时,心疼改卷老师φ(゜▽゜*)♪

(感觉也找不到以前的作业本了)

高中

Read more »

接口

定义及基础用法

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

Read more »

暑假预习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来修饰指定类

Read more »