您的位置:首页 > 其它

CISCO 3550 三层交换机配置

2011-08-09 12:51 281 查看
关键字的总结
java中有51个关键字,两个保留字,保留字为:const和goto。以下是常用的关键字:

(1)访问修饰符
四种类型 public、private、protected、default 其中控制可见性(可调用性)最大的是public,最小的是private.
用private修饰的属性和方法,只能在当前类中调用。其他类无论是不是子类,都无法调用。
用protected修饰的属性和方法,只要在一个包下,就可以调用。
而用public修饰的属性和方法,在其他类中都可以通过创建该类的对象来调用。

(2)static 关键字
static最常见的用法是加在main方法前,使用static限定的方法称为静态方法或类方法,用 static修饰的方法和属性时说明该方法或属性是公共使用的,可以直接由类名。静态方法名()来调用。还有,只要改变一处用static修饰的属性值时在任何有该属性的值都会改变,从而会造成多态的失效。
static还可以独立存在,称之为“静态块”。编写程序时,会优先执行静态块。

super与this关键字
定义类时,当属性名和形参名相同时,就可以使用this关键字来区分,this是访问类中的属性或方法。有this的表示属性,没有的表示为参数。
super指的是当前类的父类的对象。主要用来访问父类的属性或方法。

(4)final 关键字
用来修饰属性时,表示该属性的值为常量,不可改变。
用来修饰方法时,表示子类继承时,不可再重写此方法。
用来修饰类时,该类无法再被继承。

(5)class、interface、package、abstract、import关键字
class是定义一般类的时候用到的关键字;
interface 定义接口的时候用到的关键字;
abstract 定义抽象类的时候用到的关键字;
package 定义一个包的时候用到的关键字;
import 引入不在此包的类。

implements、extends 关键字
implements:继承接口时使用。
extends:继承抽象类和一般类时使用。

数据类型关键字
boolean:布尔型;byte:字节型;char:字符型;double:双精度浮点型;
float:单精度浮点型;int:整型;short:短整型;long:长整型。

程序测试:

package common;

public class Student {
/**
* 定义属性
*/
public String name;
private int age;
protected int number;
String college;

public final static String school="Hunan University";

/**
* 定义方法
*/

public void setName(String name) {
this.name = name;
System.out.println("name 已初始化为"+name);
}

public Student(int age, int number) {
//super();
this.age = age;
this.number = number;
}

public Student() {
System.out.println("Student 被构造");
}

public void study(){
System.out.printf("student 学习");
}

public static void main(String agrs[]){

System.out.println(school);
Student st=new Student();
st.setName("Computer");
st.study();
st.number=2009;
}
}

输出结果:

大学生被构造
name 已初始化为NetJava
Hunan University
大学生学习

程序测试:

package common;

public class UNstudent extends Student {

public String department;

public UNstudent(int age, int number, String department) {
super(age, number);
this.department = department;
System.out.println("大学生被构造");
}
public UNstudent(){

}
public void study(){
System.out.println("大学生学习");
}
public static void main(String args[]){

UNstudent us=new UNstudent(20,820203,"信息科学与工程");
us.setName("NetJava");
us.college=school;
System.out.println(us.college);
us.study();
}
}

输出结果:

Hunan University
Student 被构造
name 已初始化为Computer
student 学习

程序测试:

package another;

import common.UNstudent;

public class Test extends UNstudent{

public Test(int age, int number, String department) {

super(age, number, department);
System.out.println(age+"\t"+number+"\t"+department);

}
public Test() {
System.out.println("\t"+number+"\t"+department);
}
public static void main(String agrs[]){

Test t=new Test();
t.setName("test");
t.study();
t.department="Engineer";
t.number=1000;
System.out.println(t.school+"\t"+t.department+"\t"+t.number);
Test test=new Test(20,20203,"Engineer");

}

}

输出结果:

Student 被构造
0 null
name 已初始化为test
大学生学习
Hunan University Engineer 1000
大学生被构造
20 20203 Engineer
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: