码迷,mamicode.com
首页 > 其他好文 > 详细

类和对象学习完毕自我复习

时间:2020-09-17 12:27:18      阅读:21      评论:0      收藏:0      [点我收藏+]

标签:single   静态成员   dog   不能   类型   interface   abstract   inter   需要   

关键字:

final static extends abstract implements interface

final修饰的类不能被继承,修饰的成员变量不能再被赋值,且必须初始化,修饰的方法不能被重写,修饰的局部变量一旦被赋值不能更改。

final修饰的内容是SingleDog 类对象,也是一个引用数据类型的变量
* 也就是当前引用数据类型变量中保存的数据不能发生改变,也就是指向不可变
* 但是指向空间中的内容是可以发生改变的

static 修饰的变量处于公共区,修饰的变量和方法调用的时候直接【类名.变量名/方法名】。 修饰代码块的时候,只要加载该代码块所在的类必定执行。static修饰的静态成员变量一处修改,所有使用位置都会受到影响。静态成员方法中不能使用非静态成员方法和非静态成员变量,因为都需要类对象调用。

extends 继承 子类继承父类的时候,可以使用父类的非私有化成员方法和非私有化成员变量。

abstract 修饰的方法没有主体,修饰的类中的方法必须要被重写 修饰的方法需要在一个被abstract修饰的类或者interface中,abstract修饰的类没有类对象 继承被abstract修饰的类时,需要完成被继承的类中的abstract方法。该继承为单继承,一个类只能继承一个类,但是一个类可以被多个类继承。

implements 用于接口的遵从,一个类可以同时遵从多个接口,类在继承接口的时候必须要重写接口里面的方法。

类和接口之间的继承使用implements

接口与接口,类和类之间使用extends

接口中的成员变量缺省public static final 成员方法缺省 public abstract(所以接口里的方法必须要被重写)

类和对象学习完毕自我复习

标签:single   静态成员   dog   不能   类型   interface   abstract   inter   需要   

原文地址:https://www.cnblogs.com/zc-zq/p/13610450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!