JAVA语言封装与构造方法
的有关信息介绍如下:
Java语言是一种高级的计算机语言,在IT行业受到了许多的工作者的喜爱,学习计算机的学生越来越多,对于一些简单的计算机Java编程要有一定的了解,下面我给大家两个简单的Java程序,有关JAVA语言的封装和构造方法。
类的封装:
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("12343212354");
ter.Setadr("2s-515");
ter.Setage(23);
ter.xingbie("女");
ter.speak();// TODO Auto-generated method stub
}
}
类的构造方法:
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
}
}
类的封装:
类的封装性即不能让外面的类随意修改一个类的成员变量;在定义一个类的成员,使用private关键字说明这个成员的访问权限,只能被这个类的其他成员方法调用,而不能被其他的类中的方法所调用;为实现封装性,常将类的成员变量声明为private,再通过public的方法来对这个变量进行访问。对一个变量的操作,一般都有 读取和赋值操作,我们一般定义两个方法来实现这两种操作,即:getxxx()与setxxx();一个类就是一个模块,我们应该让模块仅仅公开必须要让外界知道的内容,而隐藏其他的一切内容。再进行程序设计时,应尽量避免一个模块直接修改或操作另一个模块的数据,模块设计追求强内聚,弱耦合。
类的构造方法:
构造方法是一种特殊的方法,具有以下特点。(1)构造方法的方法名必须与类名相同。(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。(4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。(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();
}
}
}

 Simone
Simone

