最近总结

今天就对最近学习的进行总结一下

        

                 总结

1,类的定义

a) 封装属性和方法

b) 类根据类定义创建实例

c) 创建实例包括引用和对象

d) New 关键字创建对象,引用保存对象的地址

e) 通过引用变量,可以用点引用法(.)访问对象当中的成员变量和成员方法。

f) 所有的类一定包含构造方法

g) 构造方法特点:名称和类名一致,没有返回类型(void都不需要)

h) 构造方法只能被new关键字在创建对象时调用

i) 如果类当中没有定义构造方法,编译器会插入一个默认的构造方法

j) 创建类实例(对象)时,必须调用构造方法。

2,封装

a) 属性私有,通过共有的方法访问私有的成员变量

b) 私有成员(属性,方法)只能被类内部定义的其他方法或块调用,不能在外部调用

c) 共有的成员在类内部或外部都可以被访问

3,继承

a) 一个类继承另一个类,代表拥有另一个类的所有属性方法相同继承使用extends关键字

b) 重写和重载

I. 重载:类当中包含的所有方法名相同参数不同(与返回类型无关)的所有都是重载的方法

II. 重写:子类当中包含一个和父类中方法定义完全相同的方法,这叫子类方法重写父类的方法

4,多态

a) 父类引用可以保存子类实例的引用(地址),这就叫多态

5,静态成员和动态成员

a) 静态成员:

I. 多有前面的用static修饰的属性或方法还有块都是静态成员

II. 静态成员在类加载时分配内存,静态块加载被执行

b) 动态成员

I. 除了静态成员,其他成员都是动态成员或动态块

II. 动态成员在new 对象时被分配内存,动态块在new对象时被执行,并且在构造函数前执行

6包:

a) 定义包

I. 使用package关键字定义包

II. 包的定义必须在第一行一个

III. 一个类如果定义了包,则该类的完整名称是包名+类名

IV. 一个类如果定义了包,会创建一个和包的结构一致的文件夹路径,注意:该文件夹路径实际是该类的一部分,要拷贝和使用该类文件时,必须连包目录结构一同拷贝。

V. 使用import关键字导入,可以在使用该类名时写短名称

猜你喜欢

转载自blog.csdn.net/goforitaaa/article/details/80962649
今日推荐