在 Java 中,面向对象编程是一种非常重要的编程范式。以下是一个 Java 面向对象编程的示例:
定义一个Person类:
publicclassPerson{privateStringname;privateintage;publicPerson(Stringname,intage){this.name=name;this.age=age;}publicvoidintroduce(){System.out.println("我是"+name+",今年"+age+"岁。");}}
使用这个类:
publicclassMain{publicstaticvoidmain(String[]args){Personperson1=newPerson("小明",25);person1.introduce();}}
在这个示例中:
类Person具有两个私有属性name和age,通过构造方法进行初始化。这样实现了封装,将数据隐藏在类内部,只能通过公共方法进行访问。
introduce方法用于打印出这个人的介绍信息。
面向对象编程的主要特点在 Java 中还有很多体现:
继承:
可以定义一个子类继承父类的属性和方法。例如:classStudentextendsPerson{privateStringschool;publicStudent(Stringname,intage,Stringschool){super(name,age);this.school=school;}publicvoidstudy(){System.out.println(name+"在"+school+"学习。");}}
多态:
多态允许以统一的方式处理不同类型的对象。比如,可以将子类对象赋值给父类引用。
Personperson2=newStudent("小红",20,"XX 大学");person2.introduce();// 如果 person2 实际上是 Student 对象,可以进行向下转型调用特定方法if(person2instanceofStudent){Studentstudent=(Student)person2;student.study();}
通过面向对象编程,Java 程序可以更加模块化、可维护和可扩展,提高代码的复用性和灵活性。