OOPs(Object-Oriented Programming)是一种面向对象的编程技术,它将数据和功能封装在一个可重用的对象中。
1. 封装:封装是OOPs的核心思想,它将数据和行为封装在一个可重用的对象中,从而使得代码更易于理解和维护。例如:
class Car {
private int speed;
public void setSpeed(int s) {
speed = s;
}
public int getSpeed() {
return speed;
}
}
2. 继承:继承是OOPs的一个重要特性,它允许子类继承父类的属性和方法,从而减少代码的冗余。例如:
class Vehicle {
protected String color;
public void setColor(String c) {
color = c;
}
public String getColor() {
return color;
}
}
class Car extends Vehicle {
private int speed;
public void setSpeed(int s) {
speed = s;
}
public int getSpeed() {
return speed;
}
}
3. 多态:多态是OOPs的另一个重要特性,它允许不同类型的对象调用相同的方法,从而提高代码的可重用性。例如:
public class Animal {
public void move() {
System.out.println("Animals can move");
}
}
public class Dog extends Animal {
public void move() {
System.out.println("Dogs can walk and run");
}
}
4. 抽象:抽象是OOPs的另一个重要特性,它允许开发人员创建抽象类,该类可以包含抽象方法,这些方法可以在子类中实现。例如:
abstract class Shape {
abstract void draw();
}
class Rectangle extends Shape{
void draw(){System.out.println("drawing rectangle");}
}
class Circle extends Shape{
void draw(){System.out.println("drawing circle");}
}
标签:
评论列表 (0)