java零基础自学第四篇_20260616120528A001

第四篇:Java面向对象核心基础

一、面向对象思想

面向对象(OOP):把业务抽象为对象,关注整体实体,区别于面向过程关注步骤,Java纯面向对象语言。

核心三大特性:封装、继承、多态

二、类与对象

1. 概念

  • 类:对象的模板,抽象概念(人类、手机类)

  • 对象:类的实例,真实存在个体(张三、苹果15手机)

2. 类的组成

  1. 成员变量:描述对象属性

  2. 成员方法:描述对象行为功能

  3. 构造方法:创建对象,给属性初始化

3. 类对象实操代码

// 定义学生类
class Student{
    // 成员属性
    String name;
    int age;
    // 成员方法
    public void study(){
        System.out.println("学生正在学习Java");
    }
}
// 测试类
public class OopDemo {
    public static void main(String[] args) {
        // 创建对象:new 构造方法()
        Student stu = new Student();
        // 赋值调用
        stu.name = "小明";
        stu.age = 20;
        stu.study();
    }
}

三、封装详解

定义:私有化成员变量,提供public get/set方法访问属性,保护数据安全性

class User{
    // 私有变量,外部无法直接访问
    private String password;
    // set赋值
    public void setPwd(String pwd){
        this.password = pwd;
    }
    // get取值
    public String getPwd(){
        return password;
    }
}

四、this关键字用法

  • 区分成员变量和局部变量重名

  • 代表当前对象


第五篇:Java集合框架零基础详解

一、集合是什么

集合:存储多个引用类型数据的容器,长度可变,替代固定长度数组,日常开发存储数据首选。

二、集合顶层架构

Collection(单列集合)
├─List(有序可重复):ArrayList、LinkedList
└─Set(无序不可重复):HashSet
Map(双列集合:键值对):HashMap

三、常用集合对比

|集合类|特点|使用场景| |---|---|---| |ArrayList|数组实现,查询快、增删慢|高频查询业务| |LinkedList|链表实现,增删快、查询慢|频繁新增删除数据| |HashSet|元素,无序存储|数据去重| |HashMap|键,值可重复,键值对存储|后端业务最常用集合|

四、ArrayList基础实操代码

import java.util.ArrayList;
public class ListDemo {
    public static void main(String[] args) {
        // 创建字符串集合
        ArrayList<String> list = new ArrayList<>();
        // 新增元素
        list.add("Java");
        list.add("Python");
        // 删除元素
        list.remove("Python");
        // 获取元素
        System.out.println(list.get(0));
    }
}

posted @ 2026-06-16 12:05  心梦EGO  阅读(5)  评论(0)    收藏  举报