-
默认成员变量的值是 0
查看全部 -
类 是 对象 的"类型"
查看全部 -
其实这里我认为 这个"对象名"是一个指针 (new一个结构体 返回的的就是在"堆空间"中的一个指向实例化对象首地址的指针)
查看全部 -
"类"是以代码形式保存在文件当中,当放入内存中时,这些信息的集合 就成为对象. 这个过程 就称为"实例化"
我认为 实际上对象中只有"属性"所应占有的内存空间 被分配内存了 函数放在"代码区"中[现在还不是很确定具体实现]
查看全部 -
新建类 的示例
类的首字母要大写
查看全部 -
JAVA新建类
查看全部 -
新建一个JAVA项目
查看全部 -
JAVA类里可以不定义属性
查看全部 -
44444
查看全部 -
333333
查看全部 -
22222
查看全部 -
111111
查看全部 -
面向对象三大特性:封装、继承、多态
一、封装
1、将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问
2、优点:
(1)只能通过规定的方法访问数据
(2)隐藏类的实例细节,方便修改和实现
3、封装的实现步骤:
查看全部 -
静态初始化块:
在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。
静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。
查看全部 -
静态方法:
与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。
1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。
如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。
2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量
3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
查看全部
举报