1.文字阐述静态代码块的作用。
静态代码块在类加载时默认会执行一次,并且只执行一次。

2.构造代码块与构造函数的调用顺序如何?和方法的声明位置是否有
关?为什么?构造代码块的作用是什么?

构造代码块优先于构造函数的调用。
和方法声明的位置无关,因为构造代码块在每次创建对象时默认会调

用一次。
构造代码块的作用是,初始化成员变量。

3.类加载时,是否一定会执行静态代码块?如何手动控制类加载?
一定会加载静态代码块。
手动控制类加载使用Class.forName("classname"),默认加载类时,
执行代码块。

4.定义类Person,Man,Woman形成继承关系。

class Person
{
}
class Man extends Person
{
}
class Woman    extends Person
{
}

5.什么是抽象方法?什么是抽象类?抽象类是否有构造函数,是否可
以重载?
抽象方法:没有{}方法体的方法是抽象方法,需要用abstract修饰。

抽象方法必须被重写。
抽象类:有抽象方法的类一定是抽象类,抽象类也可以没有抽象方法

。抽象类同样也需要使用abstract修饰。抽象类必须被继承。

6.抽象修饰符有哪些非法组合?并给出合理的解释?
abstract + static static修饰可以更方便的访问公共的属性,抽象

的直接访问时没有任何意义的

abstract + final 修饰的就是最终的,不能更改,抽象需要去实例

化的,需要操作

abstract + private private是不能被子类继承的,而抽象类是必须

要被子类继承才能实例化。

7.super和this作用以及用法以及注意事项?
super : 超类,作用方面类似于this.

super(...) : 访问超类的构造函数.只能用在第一行。默认是super

();

this:指向对象自身的引用。

this(...)表示的是调用当前类的构造函数.只能用在第一行。默认

this();

8.定义接口

1.IWhite

2.IRich

3.IBeauti

4.定义类,实现以上三个接口.(WomenStar)

5.定义土豪类(EarchRicher.marring(...))

    public static void main(String[] args){IWRB womanStar = new IWRB(){public void white() {System.out.println();}public void rich() {}public void beauti() {}};RichMan man = new RichMan();man.marry(womanStar);}
}
interface IWhite
{public void white();
}
interface IRich
{public void rich();
}
interface IBeauti
{public void beauti();
}
interface IWRB extends IWhite, IRich , IBeauti
{
}
class RichMan
{public void marry(IWRB woman){System.out.println("find love");}

转载于:https://blog.51cto.com/xpenguin/1771330

【大数据-第二期】java基础第五天作业相关推荐

  1. 大数据必学Java基础(五):第一段程序

    文章目录 第一段程序 一.用notepad编写代码 二.进行编译 三.进行解释/翻译/执行 第一段程序

  2. 多层数组如何遍历_带你从零学大数据系列之Java篇---第五章:数组

    温馨提示:如果想学扎实,一定要从头开始看凯哥的一系列文章(凯哥带你从零学大数据系列),千万不要从中间的某个部分开始看,知识前后是有很大关联,否则学习效果会打折扣. 系列文章第一篇是拥抱大数据:凯哥带你 ...

  3. 大数据笔记10—java基础篇6(集合1-Collection)

    集合 集合(Collection) 一.迭代器<iterator> 案例一 二.并发修改异常 三.Collection集合 案例一(Collection练习) 案例二(Collection ...

  4. 大数据必学Java基础(一百一十五):Session域监听器

    文章目录 Session域监听器 一.Session域共有四个监听器接口 二.监听器代码 Session域监听器

  5. 大数据笔记9—java基础篇5(API)

    java_API API String类 创建字符串对象的区别对比 String字符串的特点 字符串的比较 例题(String) 例题1. 模拟登陆 例题2遍历字符串 例题3.案例 :统计字符次数 例 ...

  6. 大数据笔记8—java基础篇4(面向对象-封装-继承-多态)

    面向对象 一.面向对象 1.面向过程 1.2.举例 1.3.总结 二.面向对象 1.简述 2.举例 3.思想特点 2.1.类的定义格式 2.1.1.简述 2.2.2.格式 2.3.3.示例 三.类的使 ...

  7. 大数据笔记16—java基础篇12(JDBC 、连接池、事务)

    目录 JDBC jdbc概述 jdbc入门案例 API详解 jdbc工具类 预编译执行平台 1.SQL注入问题(安全问题) 2API详解:预处理对象(PreparedStatement) 使用连接池重 ...

  8. 大数据笔记11—java基础篇7(集合2-Map)

    目录Map Map集合 2.1 Map入门 2.2 Map集合的成员方法 Collections类 斗地主案例 苟有恒,何必三更眠五更起: 最无益,莫过一日曝十日寒. Map集合 概述: Map集合是 ...

  9. 大数据必学Java基础(一):Java体系结构、特性和优势

    文章目录 Java体系结构.特性和优势 一.JAVA简史 [1]SUN公司 [2]Java为什么被发明

最新文章

  1. 图灵5周年系列活动之“有奖DEBUG”
  2. MySQL备份之mysqldump工具--lock-all-tables
  3. 垂直拆分后,遇到瓶颈,数据水平拆分
  4. ribbon源码(1) 概述
  5. 简单的FreeBSD 的内核编译
  6. 厉害了!Spring Boot 2.5正式发布
  7. dd命令安装Linux
  8. PHP execl导出/展示
  9. 算法工程师进化-基础理论
  10. linux下RTNETLINK answers: File exists的解决方案
  11. 简单的HTML5 Web Storage留言册
  12. 安卓res资源混淆器
  13. 如何屏蔽油管网页上的广告
  14. 1 遥感图像处理之存储格式BSQ/BIL/BIP
  15. Vue仿制移动端QQ音乐(可预览)
  16. kubernetes使用secrets保存敏感信息
  17. 关于 Unbalanced calls to begin/end appearance transitions
  18. 【天光学术】语言学论文:英语认知语言学和心理语言学的融通互补探析(节选)
  19. SQL Server 数据库之视图
  20. python os.path.splitext()的用法_Python中os.path用法分析

热门文章

  1. 京东物流研发岗位会背景调查吗_【秋招资讯】京东健康于港交所主板上市 | 京东健康2021校园招聘火热进行中!...
  2. 服务器进bios修改启动顺序,服务器进入bios设置u盘启动
  3. 获取登录域帐号信息方式之 —-IIS(VB)
  4. [Ext JS 4] 布局之实战一 - 中间区块不会自动伸展 (tab)
  5. JVM内存分析及导致内存溢出的不健壮代码及解决办法
  6. mysql timestamp 当前_技术分享 | MySQL 复制那点事 - Seconds_behind_Master 参数调查笔记
  7. Spring Cloud 启动Eureka的Client(客户端)时,项目一启动就停止,控制台无任何报错信息
  8. java jsch shell_仅在JSch shell通道中获取特定命令的输出
  9. 如何删除网关的session_微服务安全认证架构是如何演进而来的?坐好小板凳一起来听一听...
  10. mysql 编译 bsion_mysql编译安装