面向对象
@和林
这个作者很懒,什么都没留下…
展开
-
面向对象-抽象类和接口-初解
抽象类 概念 Java中可以定义没有方法体的方法,该方法由其子类来具体的实现。该没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类。 抽象类可以理解为是一个只有方法声明没有方法体的特殊类。 理解:单继承,规范性没有接口强,多用于多态,使用abstract定义,可以有普通方法和变量,可以有构造方法用于实例化子类对象。 特点 1、 通过java关键字abstract实现public abstract class 类名{} 2、 可以修饰方法或者类,abstract可以修饰方法,原创 2020-12-14 22:39:26 · 145 阅读 · 0 评论 -
面向对象-多态
面向对象-多态 多态指同一个实体同时具有多种形式。它是面向对象程序设计(OOP)的一个重要特征。主要是指同一个对象,在不同时刻,代表的对象不一样,指的是对象的多种形态。说简单点,就是父类的同一种方法,可以在不同子类中表现出不同的状态,或者说在不同子类中可以实现不同的效果。而且在这个过程中因为是使用父类引用指向子类对象,所以不会涉及到子类特有的方法,只会调用父类中存在的方法。 好处是可以把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,统一调用标准。原创 2020-12-14 20:45:07 · 171 阅读 · 0 评论 -
面向对象—final关键字
final关键字final关键字概念特点1、 被final修饰的类,不能被继承2、 被final修饰的方法,不能被重写(但可以被重载)3、 被final修饰的变量是个常量,值不能被更改4、 常量的定义形式: final 数据类型 常量名 = 值 final关键字 概念 final关键字的意思是不可修改的,那么final所修饰的变量,类,方法都是最终的,都是不可修改的。 特点 1、 被final修饰的类,不能被继承 2、 被final修饰的方法,不能被重写 3、 被final修饰的变量是个常量,值不能被更原创 2020-12-13 20:00:38 · 304 阅读 · 0 评论 -
学习笔记—static关键字和静态代码块
static关键字和静态代码块static关键字1、 可以修饰成员变量,成员方法2、 随着类的加载而加载,优先于对象加载3、 只加载一次,就会一直存在,不再开辟新空间4、 全局唯一,全局共享5、 可以直接被类名调用6、 静态只能调用静态,非静态可以随意调用7、 static不能和this或者super共用,因为有static时可能还没有对象静态代码块 static关键字 1、 可以修饰成员变量,成员方法 那么都知道static关键字主要的意思是静态的,它可以用来修饰成员变量和成员方法 一,被static修原创 2020-12-12 14:49:38 · 138 阅读 · 0 评论 -
Java面向对象一、封装、构造方法、构造代码块和局部代码块、this关键字
这篇博客主要讲解的是三大特性之封装的基本理解,以及构造方法,构造方法代码块和局部代码块,this关键字原创 2020-12-09 21:12:07 · 184 阅读 · 0 评论