摘要: static 关键字 用static声明的成员变量为静态成员变量,也成为类变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效。 注意: static修饰的成员变量和方法,从属于类 普通变量和方法从属于对象 静态方法不能调用非静态成员,编译会报错 public class Student e 阅读全文
posted @ 2021-04-09 17:34 saxon宋 阅读(36) 评论(0) 推荐(0)
摘要: instanceof instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。 注意点:object instanceof class 类的实例包含本身的实例,以及所有直接或间接子类的实例 instanceof左边显式声明 阅读全文
posted @ 2021-04-09 14:59 saxon宋 阅读(184) 评论(0) 推荐(0)
摘要: 多态 多态是继封装、继承之后,面向对象的第三大特性。 多态体现为**父类引用变量可以指向子类对象** *注意:在使用多态后的父类引用变量调用方法时,会调用子类重写后的方法。* 多态的定义与使用格式 定义格式:[父类类型 变量名=new 子类类型();]() 理解: 多态是同一个行为具有多个不同表现形 阅读全文
posted @ 2021-04-09 14:33 saxon宋 阅读(23) 评论(0) 推荐(0)
摘要: 重写(方法的重写) 概念: 重写是子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。即外壳不变,核心重写! 重写的规则: 参数列表与被重写方法的参数列表必须完全相同。 返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java5 及更早版本返回类型要一样 阅读全文
posted @ 2021-04-09 13:58 saxon宋 阅读(110) 评论(0) 推荐(0)
摘要: 继承 概念:继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 语法:class 子类 extends 父类 通过代码可以发现,子类(Student)并没有定义任何的操作,而在主类中所使用的全部操作都是由Person类定义的,这证明 阅读全文
posted @ 2021-04-09 11:14 saxon宋 阅读(89) 评论(0) 推荐(1)
摘要: 封装 思想:将对象不需要让外界访问的成员变量和方法私有化,只提供符合开发者意愿的公有方法来访问这些数据和逻辑,保证了数据的安全和程序的稳定。高内聚、低耦合 实现方式:使用 private 修饰符把成员变量设置为私有,防止外部程序直接随意调用或修改成员变量,然后对外提供 public 的 set 和 阅读全文
posted @ 2021-04-09 10:32 saxon宋 阅读(41) 评论(0) 推荐(1)
摘要: 构造器详解 java中的构造方法是一种特殊的方法,用于初始化对象。java构造函数在对象创建时被调用。它构造值,即提供对象的数据。 构造函数的规则: 构造函数名必须与其类名称相同 构造函数必须没有显式返回类型 默认构造函数(无参数构造函数) public Person() { } public cl 阅读全文
posted @ 2021-04-09 09:46 saxon宋 阅读(234) 评论(0) 推荐(0)
摘要: 类与对象的创建 public class Application { //一个项目只有一个main方法 public static void main(String[] args) { //类:抽象化、实例化 //实例化后产生一个对象 Student stu1 = new Student(); St 阅读全文
posted @ 2021-04-09 09:26 saxon宋 阅读(42) 评论(0) 推荐(0)