
面向对象
@阿颜
这个作者很懒,什么都没留下…
展开
-
Java中,访问修饰符
访问修饰符Java中,可以使用访问控制符来控制对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。1、公开的关键字:public访问范围:在任意位置都可以访问• 本类• 本包中其它类• 子类(本包和其它包)• 其它包的其它类2、受保护的关键字:protected访问范围:本类、本包内部、以及当前类的子类3、包私有包私有 也称作 默认的 或 缺省。关键字:没有关键字访问范围:本包内部如果某个字段没有显式访问修饰符,则默认就是 包私有。比如,下面这个字原创 2020-12-09 16:03:35 · 121 阅读 · 0 评论 -
Java中,this和super的区别
this 和 super 的区别相同:this和super都是与实例有关的使用this和super可以访问实例成员和类成员(虽然通过this和super可以访问类成员,但不建议使用)因此this和super都不能出现在static方法中和static代码块中(类初始化器)this和super都可以用于调用构造方法当通过this或super调用构造方法时,它们必须位于构造方法的第一行同一个构造方法内部this或super不能同时出现区别:所表示的实例不同this原创 2020-12-09 14:24:46 · 1662 阅读 · 1 评论 -
break、return和continue的区别
break、return和continue的区别相同点:三者都可以改变程序的执行流程不同点1、break 用于循环语句和switch语句break用于跳出循环语句(即终止循环语句)或跳出switch语句break语句之后没有使用任何标签时用于跳出循环或switch语句break语句之后有标签时用于跳出标签所标记的循环语句2、continue用于循环语句continue用于略过本次循环中的后续语句进行下次循环continue语句之后没有使用任何标签时用于略过本次循环后续语句进入下原创 2020-12-09 08:42:04 · 3484 阅读 · 0 评论 -
抽象类和具体类的区别
抽象类和具体类的区别概念抽象类是指被abstract修饰符所修饰的类具体类则是指没有被abstract修饰符所修饰的类(即大家常说的普通类)相同点:抽象类和具体类的类体中都可以声明字段、方法、构造、初始化器、内部类抽象类和具体类都可以直接继承具体类抽象类和具体类都可以直接实现单个或多个接口区别:抽象类中可以声明抽象方法,具体类中不可以声明抽象方法抽象类不可以直接实例化,具体类可以直接实例化抽象类和直接继承抽象类,具体类继承抽象类时必须实现所有的抽象方法抽象类继承接口时可以不实现接口中原创 2020-12-08 19:11:42 · 5343 阅读 · 1 评论 -
Polymorphism(多态) Java面向对象特征之一
Polymorphism(多态) Java面向对象特征之一概念多态,取字面意思就是,多种形态。同一事物表示出多种不同的形态就是多态。同一事物表现出多种不同的形态就是多态。编译时多态编译时多态:在编译阶段就表现出多种形态。实现手段时**重载**,因为在编译时期,同一个名称对应的方法就有多种形态。public class Ayan{ public int add(int a , int b ){ return a + b; } pub原创 2020-12-05 22:29:45 · 258 阅读 · 1 评论 -
Inheritance(继承) Java面向对象特征之一
Inheritance(继承) Java面向对象特征之一概念通俗的讲就是让父类定义的变量和方法可以被子类复用。 为了减少代码冗余提高代码复用程度。子类可以扩展父类的功能。关键字Java语言中通过 extends 关键字实现类之间、接口之间的继承。类之间一个类只能继承一个直接父类所有类的最顶层父类就是java.lang.Object这个类。(public) class 子类类名 extends 父类类名 {}接口之间一个接口可以继承多个父接口(public) int原创 2020-12-05 17:35:36 · 226 阅读 · 6 评论 -
Encapsulation (封装) Java面向对象特征之一
Encapsulation (封装) Java面向对象特征之一 将抽象得到的数据和行为相结合,形成一个有机的整体。也就是将数据和操作数据的源代码进行有机的结合,形成“类”。 类中的数据被存放在成员变量中(Java语言中称作字段),行为对应类中的成员方法,用来包含操作数据的源代码。 在设计类时可以根据实际需要隐藏其中的数据和实现细节。 将对象的信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过类提供的方法来实现对内部信息的操作和访问。 通过控制在程序中数据的读取、修原创 2020-12-04 21:47:04 · 181 阅读 · 0 评论