Java类
类是对象的抽象
类:种类、分类的意思。把具体事物的共同特征抽取出来归为一类, 类。
Java类是一种对象的模板或蓝图。它定义了对象的属性和行为。
类由变量(也称为成员变量或属性)和方法组成。变量存储对象的状态,方法定义对象的行为。可以在类中定义构造函数来初始化对象或设置默认值。类名通常以大写字母开头。
Java中的每个程序都必须包含一个包含main方法的类,该方法是应用程序的入口点。Java类还可以被组织到包中,以便更好地管理和封装代码。
以下是一个简单的Java类的示例:
public class Person {
// 属性
String name;
int age;
// 构造函数
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 方法
public void sayHello() {
System.out.println("Hello, my name is " + name + " and I am " + age + " years old.");
}
}
这个类有两个属性(名字和年龄)和一个方法(sayHello),构造函数用于创建并初始化对象。this
关键字引用当前对象的实例。System.out.println
用于在命令行中输出文本。
Java对象
对象: 具体的一个事物,是类的具体体现。
对象是类的体现
类和对象之间的关系:
类是对象的抽象,
对象是类的体现
封装:
封装就是把一个事物包装起来,不让别人知道内部的细节,从而保证安全性。
java里的封装:(封装是面向对象三大特征之一)
封装由访问修饰符(public、private、protected)来实现,其中:
- public:表示公共的,任何类都可以访问;
- private:表示私有的,只有本类中的方法可以访问;
- protected:表示受保护的,只有本类和其子类中的方法可以访问。
1 把成员变量私有化 private(私有的)
2 给成员变量添加set get方法
访问修饰符(4个): 最常用的private public
private:私有的,只能在本类中使用
default:同一个包里面可以用
protected:同一个包或者子类
public: 所有地方
注意: private一般用来修饰属性
public一般用来修饰方法
包:
重点: 本质文件夹,域名倒着写
包: package 本质就是一个文件夹,把功能相同的类放到一个地方,方便管理。
怎么写: 域名倒写。 DNS
包名: 全限定名(可以区分相同类名的不同类)
import 导包,引入文件的意思
package: 告诉别人,我这个类是在那个包里面的。
static 修饰成员变量和方法。被static修饰的只能static修饰的,不能调用非static修饰的 (需要记忆)
static修饰的成员变量和方法属于类的, 非static修饰的属于对象。
出生时间: 类是早于对象创建的。
类是: 方法区(元空间)
对象: 堆
final: (需要记忆)
变量:值不能发生变化.
类: 不能被继承. (太监类)
方法:不能被重写.