java提供了三种访问权限,准确的说还有一种是默认的访问权限,加上它一共四种。
private 在当前类中可访问
default 在当前包内和访问
protected 在当前类和它派生的类中可访问
public 公众的访问权限,谁都能访问
java封装 Student 和 Teacher 类
public class Student {
// public String name; // 名字
// public int age; // 年龄
// public String sex; // 性别
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) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
private String sex; // 性别
}
package class_fengzhuang;
public class Teacher {
public static void main(String[] args) {
Student student = new Student();
// 如果Student变量被private 描述 就不能直接访问这个属性,要需要get set 方法访问本属性
// System.out.println(student.name);
System.out.println(student.getName());
}
}
java继承的概念
继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。
继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
类的继承格式:
在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下:
class父类 {
}class 子类 extends父类 {
}
————————————————
版权声明:本文为CSDN博主「weixin_39850331」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39850331/article/details/114483470
image.png
java多态
image.png
现在有三个类 Person Student 和 Text Student继承了Person
image.png
现在在测试类里 分别new三个对象 可以看到 都是new的Student 但是他的引用类型可以是他的父类和Object
image.png
image.png
觉得写的很直接的链接
https://blog.csdn.net/weixin_39850331/article/details/114483470