美文网首页
2018-08-28java基础重温1

2018-08-28java基础重温1

作者: 闲散老人 | 来源:发表于2018-08-28 16:51 被阅读0次

构造器初始化:

构造器返回对象实例,对象引用的内存分配和初始化已经在构造器方法之前已经做完。只是此时的对象还不能被访问,只能在构造器中使用this访问,只有在构造器执行完毕,此时对象才可以被外部访问。

多态:

引用变量有两个类型:一 编译类型 二 运行时类型 

编译类型由声明该变量时的类型决定

运行时类型由实际赋给该变量的对象决定,

当两者类型不同时,就会出现多态。

抽象类:

抽象方法不能被实例化

只要没有实现完毕抽象方法的类。都只能定义为抽象类

非静态内部类:

外部类不能访问非静态内部类的成员变量和方法

内部类对象持有外部类的对象引用,

内部类可以访问外部类的成员变量

内部类不能调用和定义静态成员和方法。

内部类是寄生在外部类的

静态内部类:

静态内部类是属于外部类的类成员的,和外部类对象实例无关

持有外部类的类引用

所以外部类的对象实例是不能访问内部类的。

匿名内部类:

匿名内部类不能是抽象类,因为创建匿名内部类时,会立马创建匿名类对象。

匿名内部类不能定义构造器,匿名内部类是没有类名的,所以无法定义构造器,但是可以使用代码初始块。

通过代码初始块来完成初始化。

常见匿名内部类,就是创建某个接口类型的对象。

public interface p

{

void getp();

}

test t = new test();

t.test(new p(){

void getp(){

}

});

枚举类:

T.values() 该方法可以获得枚举类的实例数组。

实现接口的枚举类

public interface Gender{

void info();

}

public enum test implements Gender{

Male("男){

void info(){

xxxxxxxxxx

}

},

FeMale("女"){

void info(){

xxxxxxxxxx

}

};

}

相关文章

  • 2018-08-28java基础重温1

    构造器初始化: 构造器返回对象实例,对象引用的内存分配和初始化已经在构造器方法之前已经做完。只是此时的对象还不能被...

  • C++primer(第五版)

    20190301重温https://www.shiyanlou.com/courses/405第1:C++基础入门...

  • 重温焦点基础

    本周约练第一次 今天五点多醒来,打开中级约练群,正巧碰到刚刚发出约练的老师,顿时困意全无,立即接受约练,这场约练让...

  • 【重温基础】20.事件

    本文是 重温基础 系列文章的第二十篇。 这是第三个基础系列的第一篇,欢迎持续关注呀!重温基础 系列的【初级】和【中...

  • 重温经典:沧浪诗话19

    重温经典:沧浪诗话1 重温经典:沧浪诗话2 重温经典:沧浪诗话3 重温经典:沧浪诗话4 重温经典:沧浪诗话5 重温...

  • 重温《天道》-1

    《天道》以前看过一次,觉得挺好的,今天准备再看一遍,重温一下经典。 今天刚看第一集,觉得人与人之间,在认知和思想确...

  • 重温真理1

    王永东甘肃临洮墁坪小学 这是我参与勇气读书会打卡第131天, 我阅读的书目是美国的帕克·帕尔默...

  • 前端

    1,js基础(小红书重要几张),es6语法,css高级课程 2,熟悉vue,微信小程序(官网),重温react(r...

  • 【重温基础】1.语法和数据类型

    最近开始把精力放在重新复习JavaScript的基础知识上面,不再太追求各种花枝招展的前端框架,框架再多,适合实际...

  • 2021-04-26

    今日完成 1 重温Python基础 2 日语,英语单词学习 时间过的真快啊,明明没有做很多事,但今天也就快过完了。...

网友评论

      本文标题:2018-08-28java基础重温1

      本文链接:https://www.haomeiwen.com/subject/tjufwftx.html