- 浏览: 12580 次
- 性别:
- 来自: 南京
最新评论
文章列表
abstract public class Canine extends Animal {
public void roam(){ }
}
public class MakeCanine{
public void go() {
Canine c;
c = new Dog(); //这个是可以的,因为你可以赋值之类对象给父类对象的引用,即使父类是抽象的
c= new Canine();//这个类已经标记为abstract ,所以过不了编译器这个一关。
c.roam();
} ...
在 Java 中,允许在一个类(或方法、语句块)的内部定义另一个类,称为内部类(Inner Class),有时也称为嵌套类(Nested Class)。内部类和外层封装它的类之间存在逻辑上的所属关系,一般只用在定义它的类或语句块之内,实现一些没有通用意义的功能逻辑,在外部引用它时必须给出完整的名称。
在 Java 中,允许在一个类(或方法、语句块)的内部定义另一个类,称为内部类(Inner Class),有时也称为嵌套类(Nested Class)。
内部类和外层封装它的类之间存在逻辑上的所属关系,一般只用在定义它的类或语句块之内,实现一 ...
final 的变量代表你不能改变它的值
final的method代表你不能覆盖该方法
final的类代表你不能继承它
final int size = 3;
final void calcWhuffle(){}
final class MyMostPerfectClass{}
public class HippoTest {
public static void main(String[] args) {
Hippo h = new Hippo();
}
}
class Animal {
int a = 10;
private int k = 6;
protected int m = 10;
public int y = 100;
Animal(){
System.out.println("mark Animal");
}
...
在Java中,同一个类中的多个方法可以有相同的名字,只要它们的参数列表不同就可以,这被称为方法重载(method overloading)。参数列表又叫参数签名,包括参数的类型、参数的个数和参数的顺序,只要有一个不同就叫做参数列表不同。重载是面向对象的一个基本特性。下面看一个详细的实例。
public classDemo{
// 一个普通的方法,不带参数
void test(){
System.out.println
his 关键字用来表示当前对象本身,或当前类的一个实例,通过 this 可以调用本对象的所有方法和属性。例如:
public classDemo{
public int x = 10;
public int y = 15;
Math.random() uses Random.nextDouble() internally.
Random.nextDouble() uses Random.next() twice to generate a double that has approximately uniformly distributed bits in its mantissa, so it is uniformly distributed in the range 0 to 1-(2^-53).
Random.nextInt(n) uses Random.next() less than twice ...
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Chengfakoujuebiao {
public static void main (String[] args)
throws java.io.IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.prin ...
class Bowl {
Bowl(int marker) {
System.out.println("Bowl(" + marker + ")");
}
void f(int marker) {
System.out.println("f(" + marker + ")");
}
}
class Table {
static Bowl b1 = new Bowl(1);
Table() {
...
public class Find_Prime {
static int max = 100;
public static void main(String[] args) {
for (int i = 1; i <= max; i++) {
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
...
使用 DISTINCT 关键词
如果要从 "Company" 列中选取所有的值,我们需要使用 SELECT 语句:
SELECT Company FROM Orders
"Orders"表:
Company
OrderNumber
IBM
3532
W3School
2356
Apple
4698
W3School
6953
结果:
Company
IBM
W3School
Apple
W3School
请注意,在结果集中,W3School 被列出了两次。
如需从 Co ...
如果初始化引用,可以在代码中的下列位置进行:
1、在定义对象的地方。
2、类的构造器中
3、就在正在使用这些对象之前
4、使用实例初始化
铁道部新客票系统设计
- 博客分类:
- j2EE
http://www.cnblogs.com/aigongsi/archive/2012/09/17/2683656.html
http://blog.csdn.net/wawlian/article/details/7201259