##封装性*
封装是面向对象的核心思想,它有两层含义:一层含义是指把对象的属性和行为看成是一个密不可分的整体;另一层含义是指“信息隐藏”,将不想让外界知道的信息隐藏起来。
package Zhuo;
/**
* 功能:如何实现封装
* 作者:阿打莫拉作
* 日期:2022年05月01日
*/
class student{
private String name; //声明姓名属性
private int age; //声明年龄属性
public String getName() {
return name;
}
public void setName (String name){
this.name=name;
}
public int getAge(){
return age;
}
public void setAge(int age){
if(age<=0){
System.out.println("您输入的年龄有误!");
}else {
this.age=age;
}
}
public void raed(){
System.out.println("大家好,我是" +name+",年龄"+age);
}
}
public class Example01 {
public static void main(String[] args) { //创建学生对象
student stu=new student(); //为对象的name属性赋值
stu.setName("肖战"); //为对象的age属性赋值
stu.setAge(-18); //调用对象的方法
stu.raed();
}
}
继承性
继承性主要描述的是类与类之间的关系,通过继承,可以在无须重新编写原有类的情况下,对原有类的功能进行扩展。继承不仅增强了代码的重复性、提高了开发效率,还降低了程序员产生错误的可能性,为程序的维护以及扩展提供了便利。
多态性
多态是指在一个类中定义的属性和方法被其他类继承后,它们可以具有不同的数据类型或表现出不同的行为,这使得同一个方法在不同的类中具有不同的语义。