摘要: 抽象类和接口的区别: 1:抽象类只能被继承,而且只能单继承。 接口需要被实现,而且可以多实现。 2:抽象类中可以定义非抽象方法,子类可以直接继承使用。 接口中都有抽象方法,需要子类去实现。 3:抽象类使用的是 is a 关系。 接口使用的 like a 关系。 4:抽象类的成员修饰符可以自定义。 接 阅读全文
posted @ 2018-05-07 11:34 Mars.wang 阅读(161) 评论(0) 推荐(0) 编辑
摘要: final特点: 1:这个关键字是一个修饰符,可以修饰类,方法,变量。 2:被final修饰的类是一个最终类,不可以被继承。 3:被final修饰的方法是一个最终方法,不可以被覆盖。 4:被final修饰的变量是一个常量,只能赋值一次。 阅读全文
posted @ 2018-05-07 11:33 Mars.wang 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一、构造函数: 用于给对象进行初始化,是给与之对应的对象进行初始化,它具有针对性,函数的一种。 特点: 1:该函数的名称和所在类的名称相同。 2:不需要定义返回值类型。 3:该函数没有具体的返回值。 一个类中,可以有多个构造函数,因为它们的函数名称都相同,所以只能通过参数列表来区分。所以,一个类中如 阅读全文
posted @ 2018-05-07 11:27 Mars.wang 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 成员变量和局部变量的区别: 1:成员变量直接定义在类中。 局部变量定义在方法中,参数上,语句中。 2:成员变量在这个类中有效。 局部变量只在自己所属的大括号内有效,大括号结束,局部变量失去作用域。 3:成员变量存在于堆内存中,随着对象的产生而存在,消失而消失。 局部变量存在于栈内存中,随着所属区域的 阅读全文
posted @ 2018-05-07 11:16 Mars.wang 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 根据《java编程思想》里面的说法,java集合又叫容器,按照单槽和双槽分为两类,Collection和Map,这两个都是接口。 一、Collection Collection下面又分了三个子接口,分别是Set,List和Queue,他们的特性分别是: 1.Set:元素唯一,即Set中的元素永远不可 阅读全文
posted @ 2018-05-07 10:31 Mars.wang 阅读(1415) 评论(0) 推荐(0) 编辑