学习目标:
- 掌握Java中的面向对象编程概念。
- 学习并实践Java中的类和对象。
- 理解访问控制修饰符(private, public, protected, 默认)的用法。
- 学习Java中的构造方法。
学习内容:
1. 面向对象编程概念
- 复习了面向对象编程(OOP)的基本概念,包括类(Class)、对象(Object)、封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)。
- 理解了Java是纯粹的OOP语言,所有的代码都围绕对象进行。
2. 类和对象
- 学习了如何定义类(Class),以及类的属性(成员变量)和方法(成员函数)。
- 实践了如何创建对象(Object),以及如何使用对象来调用类中的方法。
- 示例代码:
java复制代码
public class Person {
String name; // 属性
int age;
// 构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 方法
public void introduce() {
System.out.println("My name is " + name + " and I am " + age + " years old.");
}
}
public class Main {
public static void main(String[] args) {
Person person = new Person("Alice", 25); // 创建对象
person.introduce(); // 调用对象的方法
}
}
3. 访问控制修饰符
- 学习了Java中的四种访问控制修饰符:private、public、protected和默认(无修饰符)。
- 理解了不同修饰符的作用范围和对成员变量及方法的访问限制。
- 示例代码:
java复制代码
public class AccessModifiers {
public String publicVar = "Public Variable";
protected String protectedVar = "Protected Variable";
String defaultVar = "Default Variable";
private String privateVar = "Private Variable";
// ... 省略构造方法和其它方法
}
4. 构造方法
- 学习了构造方法的概念,理解了构造方法是特殊的方法,用于初始化对象的状态。
- 知道了构造方法的名称必须与类名相同,且不能有返回类型。
- 实践了如何重载构造方法,以便根据不同的参数创建不同的对象。
- 示例代码(重载构造方法):
java复制代码
public class Person {
String name;
int age;
// 无参构造方法
public Person() {
this.name = "Unknown";
this.age = 0;
}
// 带参构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// ... 省略其它方法
}
学习心得:
通过今天的学习,我对Java中的面向对象编程有了更清晰的认识。掌握了如何定义类、创建对象,以及如何使用访问控制修饰符来管理类的成员变量和方法的访问权限。同时,我也意识到Java编程的严谨性和规范性,这对于养成良好的编程习惯非常重要。期待明天的继续学习。