Java面向对象编程:理解并创建类、对象与继承关系
Java面向对象编程是Java语言的重要特性,它通过模拟现实世界中的概念,如类(Class)、对象(Object)和继承(Inheritance),来提高代码的可复用性和结构性。
- 类(Class):是对象的模板,定义了对象可以有的属性(变量)和方法(函数)。
// 定义一个类
class Person {
// 属性:姓名
String name;
// 方法:打招呼
void greet() {
System.out.println("Hello, " + name);
}
}
- 对象(Object):是类的一个实例,拥有该类定义的所有属性和方法。
// 创建一个Person对象
Person person = new Person();
// 给对象设置属性
person.name = "Tom";
// 调用对象的方法
person.greet();
- 继承(Inheritance):是面向对象编程的重要特性,子类可以继承父类的属性和方法。
// 定义一个抽象基类Person
abstract class Person {
// 共享属性
String name;
// 抽象方法
abstract void greet();
}
// 定义一个具体子类Student,继承自Person
class Student extends Person {
// 子类特有的属性
int grade;
// 重写父类的方法
@Override
void greet() {
System.out.println("Hello, " + name + ". Grade: " + grade);
}
}
通过以上理解和实践,你将能够创建面向对象的Java程序。
还没有评论,来说两句吧...