第十周上机作业
1
package hhhhkj;
import java.util.Scanner;
public class kjklkjkj {
public static void main(String[] args) {
student r=new student();
student s=new student("哈哈","七十分");
r.name1();
r.fuzhi("张三", "九十八分");
}
}
package hhhhkj;
public class student {
String name;
String chenji;
public void name1(){
name="张三";
}
public void fuzhi(String name,String chenji){
System.out.println("接收值");
System.out.println(name+chenji);
}
public student(){
System.out.println("无参数构造方法");
}
public student(String name,String chenji){
System.out.println("有参数的构造方法");
System.out.println(name+chenji);
}
}
2
package hhhhkj;
import java.util.Scanner;
public class kjklkjkj {
public static void main(String[] args) {
Person r=new Person();
test s=new test();
s.kjklkj();
}
}
package hhhhkj;
public class Person {
public Person(){
System.out.println("无参数方法被调用了");
}
}
package hhhhkj;
public class test {
public void kjklkj(){
System.out.println("欢迎使用测试类");
}
}

3
package hhhhkj;
public class Car {
public static void main(String[] args) {
// TODO Auto-generated method stub
carfuction r=new carfuction();
r.runcar("法拉利", "红色");
}
}
package hhhhkj;
public class carfuction {
public void runcar(String name,String coulor){
System.out.println(coulor+name+"正在跑");
}
}

4
package hhhhkj;
public class main {
public static void main(String[] args) {
// TODO Auto-generated method stub
he r=new he();
r.he1(5, 6);
}
}
package hhhhkj;
public class he {
int he1(int a,int b){
int sum;
sum=a+b;
System.out.println("和为"+sum);
return sum;
}
}

5
说一下什么是封装, 使用封装的好处。什么是get,set访问器
封装:
封装是把彼此相关数据和操作包围起来,抽象成为-一个对象,变量和函数就有了归属,想要
访问对象的数据只能通过已定义的接口。说封装就是将属性私有化,太过狭隘,因为封装不
仅仅实现了数据的保护,还把彼此相关联的变量和函数包围了起来。
好处:
(1)我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段,从而可以让程式
码跟容易维护。
(2)将相关联的变量和函数封装成一-个对象,变量描述对象的属性,函数描述对象的行为,这.
符合我们对客观世界的认识。
(3)还实现了对属性的数据访问限制,也加强了程式码的安全性。
get,set访问器:
get访问器:得到封装属性返回的值
set访问器:通该方法,将封装的属性赋值

浙公网安备 33010602011771号