JavaSE基础
小陈大人
没有对象那就new一个
展开
-
abstract关键字
定义抽象类:class关键字前加abstract关键字抽象类无法实例化,即不能创建对象抽象类虽不能实例化,但有自己的构造方法,这构造是给子类继承,用于子类创建对象用的抽象类可以被抽象类或者普通类继承抽象类里可以有抽象方法和普通方法抽象方法的写法: public abstract void xx(); 非抽象类继承抽象类则必须重写抽象类中的抽象方法,抽象类继承抽象类则不是必须的抽象类...原创 2018-02-27 21:17:20 · 267 阅读 · 0 评论 -
接口
接口也是种引用类型,也是种类,是种特殊的抽象类,特殊在完全抽象,只有抽象方法和常量接口不同与抽象类,它没有构造方法,也不能实例化.接口与接口之间可以实现多继承接口只能继承接口,不能继承其他类普通类可实现多个接口,实现接口时必须实现接口里的所有方法抽象类实现接口不必实现接口里的方法public interface A {//1.接口是一种引用类型,等同与类,也可以说是特殊的抽象类,...原创 2018-02-27 22:32:21 · 125 阅读 · 0 评论 -
接口的作用
接口是一套大家事先商量好的协议,类似生产充电器和生产手机的两个厂家,为了让充电器能完美插上手机,那他们各自生产产品之前,必须商量好我的数据线的尺寸该多大,你的手机留的槽该多大合适,于是它们就给出第三方标准,就是接口,两者只要满足这个接口的要求,就能确保你生产的充电器能完美适配我生产的手机 所以,接口就是双方或者多方事先共同遵守的一套协议,自己制定的生产标准规格接口可以使项目分层,所有层面...原创 2018-02-28 10:29:30 · 336 阅读 · 0 评论 -
equals方法
object中的equals方法的底层主要中的==实现public boolean equals(Object anObject) { if (this == anObject) { return true; } }==的两边若是引用类型,则比较的是两者的内存地址,内存地址一致则为true,反之为falseobject中的e...原创 2018-02-28 15:40:16 · 278 阅读 · 0 评论 -
toString方法
public class ToStringTest { public static void main(String[] args){ Student stu=new Student("陈志斌","男",18); System.out.println(stu);//StringTest.Student@1540e19d //要是打印的引用类型...原创 2018-02-28 15:42:45 · 465 阅读 · 0 评论 -
super
super关键字什么时候用super 子类和父类都有相同的属性和方法,如果子类和父类都有name属性,那么要想在子类中访问父类的name则需要用super什么地方使用supersuper可用在成员方法中,不能用在静态方法中,因为super不是引用类型(this是),访问静态方法时没有对象,无对象自然无法访问相应的属性和方法super可放在构造方法中语法:super(实...原创 2018-02-20 14:27:30 · 733 阅读 · 0 评论 -
final关键字
final关键字有以下特点final修饰的类无法被继承final修饰的方法无法被覆盖重写 public final void play(){//没法覆盖重写- System.out.println("被final修饰的方法没法覆盖重写"); System.out.println("我叫"+name+",今年"+age+"岁,性别"+se...原创 2018-02-21 11:38:03 · 384 阅读 · 0 评论