淘先锋技术网

首页 1 2 3 4 5 6 7

Java是一种面向对象的编程语言,在Java中,封装和多态是两个重要的概念,对于理解和掌握Java编程非常重要。

//Java中的封装
public class Student {
private String name;
private int age;
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return this.age;
}
}

封装是指将类的属性和方法组合在一起,比如一个学生类,它有姓名和年龄两个私有属性,应该将它们封装在一个类中。

在Java中,使用private关键字可以将属性和方法设置为私有的,这样就可以控制对它们的访问权限。然后通过public方法来访问和修改这些私有属性和方法,比如在Student类中,setName()和getName()方法用来设置和获取姓名属性。

//Java中的多态
public class Shape {
public void draw(){
System.out.println("Draw a shape.");
}
}
public class Rectangle extends Shape {
public void draw(){
System.out.println("Draw a rectangle.");
}
}
public class Circle extends Shape {
public void draw(){
System.out.println("Draw a circle.");
}
}

多态是指同一个父类的实例,在不同的情况下,会有不同的行为表现。在Java中,多态的实现需要用到继承、重写、向上转型等概念。

在上面的代码中,Shape类是所有图形类的父类,Rectangle和Circle分别继承自Shape类,并重写了draw()方法,分别实现了画矩形和画圆的功能。当这些类被向上转型成为Shape类的对象时,调用它们的draw()方法时,会根据具体的对象类型执行对应的方法。

综上所述,封装和多态是Java语言中的两个重要概念,对于深入理解和掌握Java编程有着关键作用。