Java —— 教练,我想搬砖!

Java 基础:面向对象

2018-06-10  本文已影响3人  千面娇你妹的娃

目录:
一、 面向对象和面向过程
二、 类和对象的关系
三、 成员变量和局部变量
四、 引用类型的兼容性
五、 单一职责原则
六、 代码块
七、 类的访问控制权限
八、 Packaging Classes


一、 面向对象和面向过程

1. 概述
2. 面向对象的一般步骤:

二、 类和对象的关系

1. 概述
2. 对象的内存图:
对象的内存图

三、 成员变量和局部变量

1. 变量的作用域 {}:
2. 成员变量和局部变量的区别
3. 对象数组:存储对象
public class Demo {
    public static void main(String[] args) {
        //这个数组就是一个用来存储Obj类型的对象的数组
        Obj[] b = new Obj[2]; //声明一个存储对象的数组

        b[0] = new Obj();
        b[1] = new Obj();

        b[0].show();
    }
}

class Obj {
    public void show() {
        System.out.println("show");
    }
}

4. 方法参数

四、 引用类型的兼容性

赋值兼容性规则:

五、 单一职责原则

六、 代码块

1. 概述
2. 局部代码块
3. 构造代码块
4. 静态代码块

七、 类的访问控制权限

1. 概述
2. 公有的: public
3. 私有的: private
4. 受保护的: protected
5. 默认 (不加任何访问修饰符)

注意:如果类用 public 修饰,则 类名必须与文件名相同。一个文件中 只能有一个 public 修饰的类。

6. 访问权限图:
访问权限

八、 Packaging Classes

1. 类的完全限定名(全类名)
2. 我们如何唯一确定操作系统上的文件呢?
3. java 类比于 操作系统唯一确定一个文件的方式,如何唯一确定java中的一个类呢?
4. 当在类体中使用了与当前类不同包的类名时,编译器编译时因为无法找到该类的定义而失败,有两个解决办法:
5. import 关键字
6. package

com.cskaoyan.packages
com.cskaoyan.packages 称之为 com.cskaoyan子包

7. 包的用途:
上一篇 下一篇

猜你喜欢

热点阅读