程序员

Java 基础:面向对象

2020-12-05  本文已影响0人  架构小白菜

目录:

一、 面向对象和面向过程
二、 类和对象的关系
三、 成员变量和局部变量
四、 引用类型的兼容性
五、 单一职责原则
六、 代码块
七、 类的访问控制权限
八、 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. 包的用途:

上一篇下一篇

猜你喜欢

热点阅读