2024暑假第五周总结

Java面向对象

通过封装、继承、多态等概念实现代码重用性、灵活性、和可维护性

类和对象

类是Java中用来描述对象共同特征的模板或蓝图,包括属性(字段)和方法。

public class Car {
    private String brand;
    private int year;

    public Car(String brand, int year) {
        this.brand = brand;
        this.year = year;
    }

    public void start() {
        System.out.println("The car is starting.");
    }
}

对象:是类的具体实例,通过关键字new实例化

Car myCar = new Car("Toyota", 2023);
myCar.start();

封装

通过将数据和从未打包在一个单元中,并对外部隐藏对象的工作原理,以提高安全性和简化使用
实例:使用私有字段和公有方法控制对象数据的访问:

public class demo {
    private double b;

    public account(double b) {
        this.b = b;
    }

    public void amount(double amount) {
        if (amount > 0) {
            this.b += amount;
        }
    }

    public double getB() {
        return this.b;
    }
}

继承

允许一个类基于另一个类来拓展功能,子类可继承父类的属性和方法

public class Student extends Person {
    private int studentId;

    public Student(String name, int age, int studentId) {
        super(name, age);
        this.studentId = studentId;
    }

    public void study() {
        System.out.println(getName() + " is studying.");
    }
}

多态

对同一操作作用于不同对象,可以有不同解释,产生不同的执行结果,主要通过方法重写和方法重载实现多态

public class Animal {
    public void makeSound() {
        System.out.println("Animal makes a sound.");
    }
}

public class Dog extends Animal {
    @Override
    public void makeSound() {
        System.out.println("Dog barks.");
    }
}

抽象类与接口

抽象类不能直接实例化
接口提供了一种定义类共同行为的机制,类可以实现一个或多个接口

应用实例

图形绘制应用:使用抽象类描述不同形状的共性特征,并实现具体形状类(如圆形、矩形)来计算面积。
银行系统:使用封装、继承和多态来管理客户账户,处理存取款操作。
学生管理系统:利用类和对象来表示学生、教师等,通过继承和多态实现特定功能如选课、成绩管理等。

总结

本周主要是对面向对象的基础知识进行了学习并进行了一定练习,本周学习的内容不多,主要问题是沉迷关注奥运会国乒比赛,学习不积极,学习时间减少。下周合理调整时间,积极学习。
下周学完字符串和面向对象进阶内容。

posted @ 2024-08-03 18:36  haoyinuo  阅读(3)  评论(0编辑  收藏  举报