JavaSE 面向对象
文章平均质量分 52
Java 语言中类的继承
super 关键字的使用
方法重载和重写
抽象类的概念
接口的实现
内部类和匿名类的使用
一只笨翔翔
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java——抽象类
Java抽象类(abstract)一个类中没有包含足够的信息来描绘一个具体的对象,那么这样的类称为抽象类。定义语法格式:abstract class class_name { abstract type method_name();}用abstract修饰的类 就是抽象类用abstract修饰方法 就是抽象方法抽象类的特点:抽象类不能实例化,也就是不能使用 new 关键字创建对象。抽象类是用来被继承可以通过多态来访问其中的成员抽象方法的特点:抽象方法没有方法体原创 2021-07-22 19:56:07 · 697 阅读 · 1 评论 -
Java——多态性
Java多态性多态是指父类中定义的方法被子类继承之后,可以表现出不同的行为,这使得同一个方法在父类及其各个子类中具有不同的含义。Java 实现多态有 3 个必要条件:继承、重写和向上转型。继承:在多态中必须存在有继承关系的子类和父类。重写:子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法。向上转型(父类对象指向子类引用):在多态中需要将子类的引用赋给父类对象,只有这样该引用才既能可以调用父类的方法,又能调用子类的方法。多态中的成员的访问特点多态分为编译时多态和运行时多态原创 2021-07-22 20:29:45 · 244 阅读 · 0 评论 -
Java——方法重载和重写
Java方法重载Java 允许同一个类中定义多个同名方法,只要它们的形参列表不同即可。如果同一个类中包含了两个或两个以上方法名相同的方法,但形参列表不同,这种情况被称为方法重载(overload)。public void println(int i){…}public void println(double d){…}public void println(String s){…}同一个类 方法名相同 参数列表不同 (个数 类型 顺序)方法返回值类型、修饰符等,与方法重载没有任何关系。Jav原创 2021-07-22 20:40:23 · 208 阅读 · 0 评论 -
Java——接口
Java接口(Interface)1、接口定义Java 接口的定义方式与类基本相同,不过接口定义使用的关键字是 interfacepublic interface 接口名{// 接口体,其中可以包含定义常量和声明方法}2、成员特点方法的声明不需要其他修饰符,在接口中声明的方法,将隐式地声明为公有的(public)和抽象的(abstract)。接口没有构造方法,不能被实例化。在 Java 接口中声明的变量其实都是常量,接口中的变量声明,将隐式地声明为 public、static 和原创 2021-07-22 19:38:19 · 2437 阅读 · 0 评论 -
Java——内部类
Java内部类概念:在类内部可定义成员变量和方法,且在类内部也可以定义另一个类。如果在类 Outer 的内部再定义一个类 Inner,此时类 Inner 就称为内部类(或称为嵌套类),而类 Outer 则称为外部类(或称为宿主类)。定义格式:public class Outer {//外部类 public class inner{//内部类 }}特点:内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否为原创 2021-07-22 19:11:24 · 112 阅读 · 0 评论 -
Java——匿名类
Java匿名类匿名类是指没有类名的内部类,必须在创建时使用 new 语句来声明类。其语法形式如下:new <类或接口>() { // 类的主体};匿名类有两种实现方式:继承一个类,重写其方法。实现一个接口(可以是多个),实现其方法。public class Out { void show() { System.out.println("调用 Out 类的 show() 方法"); }}public class TestAnonymo原创 2021-07-22 18:19:52 · 494 阅读 · 1 评论
分享