(Android - 03) 面向对象基础

版权声明:QQ: 1063385677 Copyright ©2019 CielleeX 本文地址: https://blog.csdn.net/Ciellee/article/details/89763487

对象
静态部分: 属性(腿、手,脚)、行为(笑、哭、唱歌)
动态部分:

类是对同一类事物的统称

封装、继承、多态

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
不定长参数:
int sum(int…x){
for( int i=0; i<x.length; i++ )
System.out.println(x[i]);

在这里插入图片描述
在这里插入图片描述

局部变量使用时注意其作用域。

在这里插入图片在这里插入图片描述描述

对于使用New创建的对象会自动销毁,其他的不会。

在这里插入图片描述
调用System.gc() 会强制调用 finalize()方法

This ,调用的是本身的属性(父类中的属性)

扫描二维码关注公众号,回复: 6104157 查看本文章

Static , 静态修饰符

同一个类不同的实例对象可以共用同一静态变量。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
可以看出静态代码块 和 非静态代码块 在构造方法之前执行。

在这里插入图片描述

类的主方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Super() 调用父类的构造方法
Super.xxxx: 调用父类的xxx属性 或者xxx方法

Object 类: 所有类的父类(超类)

类的向下转型:  父类转化为子类对象
类的向上转型:  子类转化为父类对象

抽象类abstract: 所有继承自抽象类的子类 必须实现 父类的abstract抽象方法。
在这里插入图片描述

接口类和抽象类的对比:
在这里插入图片描述

import JAVA 中的类包

在这里插入图片描述

在这里插入图片描述
final 的类不允许有子类/方法/变量, 类不允许被继承,方法不允许被重写,变量为常量不能被赋值。

内部类:
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Ciellee/article/details/89763487