第3章课后作业

第1题   简述封装的定义,步骤和好处

答:封装就是将类的状态信息隐藏在类的内部,不允许外部程序直接访问,而通过该类提供的方法来实现对隐藏信息的操作和访问.具体步骤:1,修改类属性的访问权限.2,创建setter(赋值)和getter(取值)的方法.3,在getter中加入对属性的存取控制语句.封装的好处就是让使用者只能通过程序规定的方法来访问数据,隐藏类的实现细节,方便加入存取控制语句,限制不合理的操作.

第2题   指出代码中存在的错误,并说明错误原因

类Teacher2中的方法不是构造方法,所以下面的main()方法中实例化对象不能传参,修改方法要么去掉viod,要么去掉实参.    

第3题   指出代码中存在的错误,并说明错误原因

public int a(String s1,String s2) {} 无return返回

public void a(int i, String s) {}与private void a(int i,String mystring) {}方法名相同,形参的类型和个数都相同

第4题   编写类Student1和测试类Student1Test

class Student1 {
private String name;
private int avg;
public void setAvg(String name,int avg) {
this.name = name;
this.avg = avg;
}
public void getMeg() {
if(avg>16) {
System.out.println("我的名字是:"+name+"年龄是:"+avg);
}else {
System.out.println("年龄不达标");
}
}

}

import java.util.Scanner;
public class Student1Test{
public static void main(String[] args) {
Student1 s1 = new Student1();
Scanner in = new Scanner(System.in);
System.out.print("请输入姓名:");
String name = in.next();
System.out.print("请输入年龄:");
int avg = in.nextInt();
s1.setAvg(name, avg);
s1.getMeg();
}

}

第5题 编写类Student2和测试类Student2Test

class Student2 {
private String name;
private int avg;
private String sex;
private String subject;
public Student2(String name,int avg) {
this.name = name;
this.avg = avg;
this.sex = "男";
this.subject = "Java";
}
public Student2(String name,int avg,String sex,String subject) {
this.name = name;
this.avg = avg;
this.sex = sex;
this.subject = subject;
}
public void show() {
System.out.println("我的名字叫"+name+",今年"+avg+"岁,性别是"+sex+",学习的专业是:"+subject);
}

}

import java.util.Scanner;
public class Student2Test {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("请输入姓名:");
String name = in.next();
System.out.print("请输入年龄:");
int avg = in.nextInt();
Student2 s2 =new Student2(name, avg);
s2.show();
System.out.print("请输入姓名:");
String name1 = in.next();
System.out.print("请输入年龄:");
int avg1 = in.nextInt();
System.out.print("请输入性别:");
String sex = in.next();
System.out.print("请输入专业:");
String subject = in.next();
Student2 s3 =new Student2(name1, avg1, sex, subject);
s3.show();
}
}

### 回答1: 《数字图像处理第三章课后作业(更正版).pdf》是一份有关数字图像处理第三章作业文件。该文件的主要内容包括以下几个方面: 首先,作业文件中给出了数字图像处理第三章的内容概述。这部分通常会介绍数字图像处理的基本概念、原理和方法,为后续的作业题目做好铺垫。 接下来,作业文件会给出一系列与第三章相关的习题和问题。这些习题和问题旨在帮助学生深入理解第三章的知识点,并通过实际操作和分析,将理论应用到实际数字图像处理的场景中去。作业题目可能会涉及到图像增强、图像滤波、图像分割、图像压缩等方面的内容。 此外,作业文件可能还会给出一些参考答案或解析,以供学生参考和对比。这样可以帮助学生及时纠正错误,提高对数字图像处理知识的理解和应用能力。 对于这份作业文件,学生需要认真阅读和理解第三章的内容,仔细分析和思考每个题目,根据已学知识进行解答。同时,要注意理论与实践的结合,灵活运用所学算法和方法解决实际问题。 总之,《数字图像处理第三章课后作业(更正版).pdf》是一份需要认真对待和完成的作业文件,它旨在帮助学生深入理解和掌握数字图像处理第三章的知识点,提高数字图像处理的实践能力。 ### 回答2: 《数字图像处理第三章课后作业(更正版).pdf》是一份数字图像处理课程的第三章课后作业,它的内容主要涉及数字图像的处理。数字图像处理是通过计算机算法对图像进行各种处理和分析的技术。 该课后作业第三章主要包括以下内容: 1. 图像增强:图像增强是指通过各种方法对图像的质量进行提高,使得图像更加鲜明、清晰等。常见的图像增强方法有直方图均衡化、灰度变换等。 2. 空域滤波:空域滤波是指在图像的空间域中对图像进行滤波处理,以达到降噪、平滑、锐化等目的。常用的空域滤波方法包括均值滤波、中值滤波、高斯滤波等。 3. 频域滤波:频域滤波是指将图像转换到频域进行滤波处理,再将滤波后的频域图像转换回空域。频域滤波可以通过傅里叶变换等方法实现图像的处理,如滤波、增强等。 4. 彩色图像处理:彩色图像处理是指对彩色图像进行处理和分析的技术。彩色图像处理常用的方法包括基于颜色模型的图像增强、色彩空间的变换等。 该课后作业可能会包括一些具体的计算题目,需要我们运用图像处理的相关原理和算法进行计算和分析。通过完成这些作业,我们可以更加深入地理解数字图像处理的基本概念和方法,提高自己的实际应用能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值