2021-10-26

JAVA第八章提问与解答

  1. 什么是抽象方法
    好像和父类有关??

  2. 什么是抽象类

在这里插入图片描述

注:

  • 抽象类和抽象方法必须用abstract修饰

  • 只有实例方法才能声明为抽象方法

  • 抽象类不能被实例化(不能使用new 创建对象)

  • 抽象父类是具体类

  • 基本类型对应的包装类型各是什么?基本类型与包装类型如何互相转换?

在这里插入图片描述
自动转换:

  • new是等于使用了构造方法

在这里插入图片描述

  1. java.util.Calendar抽象类中各常量的含义
    在这里插入图片描述

  2. 分析java.util.Calendar与GregorianCalendar类代码,探讨如何利用抽象类、继承的概念进行类设计

      我是真的不知道
    
  3. 什么是接口
    在这里插入图片描述

注: 接口不是类

  1. Java接口与抽象类的异同

不同:在这里插入图片描述
相同:
在这里插入图片描述
自己写的相同点:
(1)接口可以定义为一种类型,这一点和类相似
(2)如果类实现了一个接口,这个接口类似于这个类的父类,可以将接口当成数据类型使用

  1. 使用Comparable接口,如何实现学生根据成绩属性进行排序
    Comparable的基本语法:
    在这里插入图片描述
//下面一行是类开头使用
public class Student implements Comparable<Student>
/*
此处省略构造函数,get和set之类的
*/
public int compareTo(Student o) {
		//成绩的变量名自己定义
		return this.sid.compareTo(o.成绩);
	}
	/*
	另外一个类的main函数里面的内容:
	*/
	Student stu1 = new Student("0");
		Student stu2 = new Student("1");
		Student stu3 = new Student("2");
		Student stu4 = new Student("3");		
		Student stu5 = new Student("4");	
		
		{//测试数组对象排序
			Student[] students = new Student[5];			
			students[0] = stu1;
			students[1] = stu2;
			students[2] = stu3;
			students[3] = stu4;
			students[4] = stu5;
			Arrays.sort(students,Collections.reverseOrder());//按学号逆序排序
			System.out.println("数组排序后:"+Arrays.toString(students));			
			
		}
  1. 分析Comparable接口,Number抽象类,Integer包装类源代码,探讨如何利用接口、抽象类、继承的概念设计面向对象设计与编程

    绷不住了,这个真的不会

额外的内容

(1)

  • 将字符串转换为基本的包装类型
  • 将对应的基本类型值转化为字符串
  • 将包装类型实例转化为基本类型值
  • 比较包装类型大小的方法
  • 比较对象内容是否相等的方法
    最后一个不知道有什么用
    其余的整形或者浮点型的方法使用具体请看阿曹带你喝JAVA

额外的内容

(2)
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值