SQL语言又称为结构化查询语言;
java中”static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问;java是强类型语言,javascript是弱类型语言;面向对象的三大特性包括:封装,继承,多态;面向对象开发中,引用代表引用的是实际的对象,对引用的修改就是对对象的修改;Webservice是跨平台,跨语言的远程调用技术,它的通信机制实质就是xml数据交换,采用了soap协议(简单对象协议)进行通信,WSDL是用于描述 Web Services 以及如何对它们进行访问;容器集合类:HashSet继承自AbstractSet;linkedlist类是实现了List接口,而不是继承;AbstractSet类实现Set接口;HashSet继承 AbstractSet类,同时也实现set;编程题:public
class
HelloB
extends
HelloA
{
public
HelloB()
{
}
{
System.out.println(
"I’m B class"
);
}
static
{
System.out.println(
"static B"
);
}
public
static
void
main(String[] args)
{
new
HelloB();
}
}
class
HelloA
{
public
HelloA()
{
}
{
System.out.println(
"I’m A class"
);
}
static
{
System.out.println(
"static A"
);
}
}
解析:1、执行父类的静态代码块
static {
System.out.println("static A");
}
输出:static A
2、执行子类的静态代码块
static {
System.out.println("static B");
}
输出:static B
3、执行父类的构造代码块
{
System.out.println("I’m A class");
}
输出:I'm A class
4、执行父类的构造函数
public HelloA() {
}
输出:无
5、执行子类的构造代码块
{
System.out.println("I’m B class");
}
输出:I'm B class
6、执行子类的构造函数
public HelloB() {
}
输出:无
那么,最后的输出为:
static A
static B
I'm A class
I'm B class
编程题:public
class
TestDemo{
private
int
count;
public
static
void
main(String[] args) {
TestDemo test=
new
TestDemo(
88
);
System.out.println(test.count);
}
TestDemo(
int
a) {
count=a;
}
解析: 编译运行通过,输出结果是88;}
A派生出子类B,B派生出子类C,并且在java源代码中有如下声明:
1.A a0=
new
A();
2.A a1=
new
B();
3.A a2=
new
C();
第1行,第2行和第3行的声明都是正确的;
java中提供了哪两种用于多态的机制:通过子类对父类抽象方法的覆盖实现多态;利用重载来实现多态.即在同一个类中定义多个同名的不同方法来实现多态。
版权声明:本文为m0_38130980原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。