多语言展示
当前在线:1567今日阅读:26今日分享:39

JAVA语言封装与构造方法

Java语言是一种高级的计算机语言,在IT行业受到了许多的工作者的喜爱,学习计算机的学生越来越多,对于一些简单的计算机Java编程要有一定的了解,下面我给大家两个简单的Java程序,有关JAVA语言的封装和构造方法。
工具/原料
1

电脑

2

认真的你

方法/步骤
1

类的封装:class Teacher{ private String name; private String abj; private String num; private String adr; private int    age;        String xb;        public String Getname(){         return name;        }        public void Setname(String tername){         name=tername;        }        public String Getabj(){         return abj;        }        public void Setabj(String terabj){         abj=terabj;        }        public String Getnum(){         return num;        }        public void Setnum(String ternum){         num=ternum;        }        public String Getadr(){         return adr;        }        public void Setadr(String teradr){         adr=teradr;        }        public int Getage(){         return age;        }        public void Setage(int terage){         if(terage<=0||terage>150)         {System.out.println("年龄是不合法的!");}         age=terage;        }                public void xingbie(String terxb){         xb=terxb;        }       public void speak(){       System.out.println("老师的姓名是:"+Getname());       System.out.println("老师教的课程是:"+Getabj());       System.out.println("老师的电话号码为:"+Getnum());       System.out.println("老师的住址为:"+Getadr());       System.out.println("老师的年龄为:"+Getage());       System.out.println("老师的性别为:"+xb);       }         }public class Next { public static void main(String[] args) { Teacher ter=new Teacher(); ter.Setname("liming"); ter.Setabj("JAVA语言"); ter.Setnum(""); ter.Setadr("2s-515"); ter.Setage(23); ter.xingbie("女"); ter.speak();// TODO Auto-generated method stub }}

2

类的构造方法:class Teacher{ String name; int age; String abj; public Teacher(){ System.out.println("老师的姓名是:"+name); System.out.println("老师的年龄是:"+age+"岁了!"); System.out.println("老师教的科目是:"+abj); System.out.println(); } public void speak(){    //构造方法 System.out.println("老师的姓名是:"+name); System.out.println("老师的年龄是:"+age+"岁了!"); System.out.println("老师教的科目是:"+abj); }}public class First {   //方法 public static void main(String[] args) { Teacher p=new Teacher(); p.name="liming"; p.age=23; p.abj="java"; p.speak(); // TODO Auto-generated method stub }  }

3

类的封装:类的封装性即不能让外面的类随意修改一个类的成员变量; 在定义一个类的成员,使用private关键字说明这个成员的访问权限,只能被这个类的其他成员方法调用,而不能被其他的类中的方法所调用; 为实现封装性,常将类的成员变量声明为private,再通过public的方法来对这个变量进行访问。对一个变量的操作,一般都有 读取和赋值操作,我们一般定义两个方法来实现这两种操作,即:getxxx()与setxxx(); 一个类就是一个模块,我们应该让模块仅仅公开必须要让外界知道的内容,而隐藏其他的一切内容。再进行程序设计时,应尽量避免一个模块直接修改或操作另一个模块的数据,模块设计追求强内聚,弱耦合。

4

类的构造方法:构造方法是一种特殊的方法,具有以下特点。(1)构造方法的方法名必须与类名相同。(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。(4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。(5)构造方法可以重载,以参数的个数,类型,顺序。

5

附送一个小程序:(乘法表)public class As { public static void main(String[] args) { Biao();// TODO Auto-generated method stub }public static void Biao(){int i,j;for(i=1;i<10;i++){ for(j=1;j<=i;j++) { //n=i*j; System.out.format("i*j=%d",+(i*j)); System.out.print("  "); }System.out.println();}}}

推荐信息