java之使用getxxx( )和setxxx对类进行封装text2

来源:互联网 发布:gx developer软件下载 编辑:程序博客网 时间:2024/06/07 01:42

Top 1:
创建一个用于通讯录的联系人类。
(1)包含联系人姓名、电话两个属性
(2)定义用于设置两个属性的值的setXXXX方法 ,获取两个属性值getXXXX方法。
(3)定义无参构造方法、带有两个参数的构造方法
(4)定义输出方法,用于输出联系人对象的信息
(5)编写测试类,分别调用以上构造方法创建对象,并对对象的属性赋值,输出对象。
该题的代码如下:text1.Java(主函数)

import java.util.Scanner;public class text1{    public static void main(String []args)    {            Scanner sc = new Scanner(System.in);            System.out.println("name:");            String name = sc.next();            System.out.println("telephone:");            String telephone = sc.next();            text2 t = new text2();            t.setName(name);            t.setTelephone(telephone);            t.jianjie();    }}text2.java  // (类函数)(含有各种类的函数)class text2{    private String name;    private String telephone;    public String getName()    {        return name;    }    public String getTelephone()    {        return telephone;    }    public void setName(String tname)    {        name = tname;    }    public void setTelephone(String ttelephone)    {        telephone = ttelephone;    }    public void jianjie()    {        System.out.println("name:"+ name + " , telephone:"+telephone);    }}

运行结果如下:
这里写图片描述

Top 2:
创建一个用于图书管理的图书类。
(1)包含图书名称、ISBN编号 、作者、出版社、单价等属性
(2)定义各属性的set XXXX、getXXXX方法
(3)定义无参构造方法、带参构造方法
(4)定义输出方法,用于输出图书对象的信息
(5)编写测试类,分别调用以上构造方法创建对象,并对对象的属性赋值,输出对象。
该题的代码如下:
主函数:text3

import java.util.Scanner;public class text3{    public static void main(String []args)    {        Scanner sc = new Scanner(System.in);        System.out.println("input tsname:");        String tsname =sc.next();        System.out.println("input isbn:");        String isbn =sc.next();        System.out.println("input zzname:");        String zzname =sc.next();        System.out.println("input publish:");        String publish =sc.next();        System.out.println("input danjia:");        int danjia = sc.nextInt();        text4 p = new text4();        p.setTsname(tsname);            p.setIsbn(isbn);        p.setZzname(zzname);        p.setPublish(publish);        p.setDanjia(danjia);        p.introduce();    }}text4class text4{    private String tsname;    private String isbn;    private String zzname;    private String publish;    private int danjia;    public String getTsname()    {        return tsname;    }    public String getIsbn()    {        return isbn;    }    public String getZzname()    {        return zzname;    }    public String getPublish()    {        return publish;    }    public int getDanjia()    {        return danjia;    }    public void setTsname(String ptsname)    {        tsname = ptsname;    }    public void setIsbn(String pisbn)    {        isbn = pisbn;    }    public void setZzname(String pzzname)    {        zzname = pzzname;    }    public void setPublish(String ppublish)    {        publish = ppublish;    }     public void setDanjia(int pdanjia)    {        danjia = pdanjia;    }    public void introduce()    {        System.out.println("图书名称:"+tsname+",ISBN编号:"+isbn+",出版社:"+publish+",单价:"+danjia);    }}

运行结果:
这里写图片描述

Top 3:
创建一个用于超市商品管理的商品类。
(1)包含商品的名称、编码、计量单位、单价、库存量等属性
(2)定义构造方法
(3)定义输出方法
(4)编写测试类,创建商品对象,并输出其信息

import java.util.Scanner;public class text5{    public static void main(String []args)    {        Scanner sc = new Scanner(System.in);        System.out.println("商品名称:");        String name = sc.next();        System.out.println("商品编码:");        String decode = sc.next();        System.out.println("计量单位:");        String jldw = sc.next();        System.out.println("商品单价:");        int danjia = sc.nextInt();        System.out.println("库存量:");        String kcl = sc.next();        text6 stu = new text6();        stu.setName(name);        stu.setDecode(decode);        stu.setJldw(jldw);        stu.setDanjia(danjia);        stu.setKcl(kcl);        stu.introduce();    }}class text6{    private String name;    private String decode;    private String jldw;    private int danjia;    private String kcl;    public String getName()    {        return name;    }    public String getDecode()    {        return decode;    }    public String getJldw()    {        return jldw;    }    public int getDanjia()    {        return danjia;    }    public String getKcl()    {        return kcl;    }    public void setName(String stuname)    {        name = stuname;     }    public void setDecode(String studecode)    {          decode = studecode;       }    public void setJldw(String stujldw)    {          jldw = stujldw;       }    public void setDanjia(int studanjia)    {        danjia = studanjia;    }    public void setKcl(String stukcl)    {        kcl = stukcl;    }    public void introduce()    {        System.out.println("商品名称:"+name+",商品编码:"+decode+",计量单位:"+jldw+",单价:"+danjia+",库存量:"+kcl);    }}

运行结果如下:
这里写图片描述

0 0
原创粉丝点击