java基础关键字
方方土^_^
这个作者很懒,什么都没留下…
展开
-
面向对象三大特征——extends继承性
面向对象的特征之二:继承性一、继承性的好处:1.1、减少了代码的冗余,提高了代码的复用性;1.2、便于功能的扩展;1.3、为之后多态性的使用,提供了前提。二、继承性的格式:2.1、class A extends B{}其中A:子类、B:父类;2.2、体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性和方法;2.3、特别的,父类中声明为private的属性或方法,子类继承父类以后,仍然认为获取了父类中私有的结构。但是因为封装性的影响,使得子类不能直接调用父类的结构,属性原创 2020-12-30 13:05:03 · 697 阅读 · 0 评论 -
JAVA关键字——final的使用
final的使用一、final 可以用来修饰的结构:类、方法、变量;二、final 用来修饰一个类:此类不能被其他类所继承;比如:String类、System类、StringBuffer类;三、final 用来修饰一个方法:表明此方法不可以被重写;比如:Object类中getClass();四、final 用来修饰一个变量,此时的变量就称为一个常量:4.1final修饰属性:可以考虑赋值的位置有:显示初始化,代码块中初始化,构造器初始化;不能使用默认初始化和对象.方法或对象.属性来赋值;4.2原创 2020-12-30 12:12:58 · 241 阅读 · 0 评论 -
JAVA关键字——static的使用
static的使用一、static:静态的;二、static可以用来修饰类的结构,即修饰属性、方法、代码块、内部类;三、修饰属性:属性就成了静态变量(或者说类变量)属性:按是否使用static修饰,又分为:静态属性和非静态属性1、非静态属性也叫实例变量;2、实例变量:我们创建了类的多个对象,每个对象都独立地拥有一套类中的非静态属性。当修改其中一个对象中的非静态属性值的时候,不会导致其他对象中同样的属性值的修改;3、静态变量:我们创建了类的多个对象,多个对象共享同一个静态变量。当通过某一个对象修原创 2020-12-30 11:06:55 · 108 阅读 · 0 评论 -
JAVA关键字——interface的使用之静态、默认方法(四)
interface的使用之静态方法、默认方法一、JDK8及以后:除了定义全局常量和抽象方法之外,还可以定义静态方法,默认方法二、接口中定义的静态方法只能通过接口来调用,不能通过实现类或实现类的对象来调用,(如main方法中注释所讲)!//接口一CompareAinterface CompareA{ //静态方法:可以直接通过接口来调用 public static void method1() { System.out.println("CompareA:北京!"); } //默认方法:通原创 2020-12-30 09:39:00 · 593 阅读 · 0 评论 -
JAVA关键字——interface的使用(二)
JAVA关键字——interface的使用(二)接口的具体使用体现了多态性(用一个例子来说明)public class Interface8 { public static void main(String[] args) { // TODO Auto-generated method stub Computer computer = new Computer(); Player player = new Player(); Vedio vedio = new Vedio();原创 2020-12-29 11:20:33 · 112 阅读 · 0 评论 -
JAVA关键字——interface的使用(一)
JAVA关键字——interface的使用(一)1、接口的定义:用interface修饰的就是接口public class Interface7 { public static void main(String[] args) { Plane plane = new Plane() ; plane.test(); }}//定义一个fly接口:interface fly{ //全局常量: public static final int MAX_SPEED = 7900; publi原创 2020-12-29 11:03:37 · 303 阅读 · 0 评论 -
JAVA关键字——abstract的使用
JAVA关键字——abstract的使用1、abstract:抽象的;2、abstract可以用来修饰的结构:类、方法;3、abstract修饰的类就是抽象类;3.1 抽象类不可以实例化,否则会报错:Cannot instantiate the type ···(抽象类名)3.2 抽象类虽然不可以实例化,但它的构造器还是存在并且还是有用的, 便于子类实例化时调用,如下例子可以看到,OverWrite类实例化的时候也会用到Person2的构造器,因为它继承了Person2。至于继承了Person2后原创 2020-12-29 10:13:54 · 790 阅读 · 0 评论