4761人加入学习
(15人评价)
Java编程学习第二季

制作于2018年3月14日

价格 免费

this 关键字的使用

this 指当前对象,编程时会有提示

```

this.name = name

```

1. 可以让参数与构造器内的变量名字相同,用this来区分

2. 在其他方法中也可以区分参数和变量

[展开全文]

抽象方法:用abstract修饰,并且没有方法体的方法就是抽象方法

 

抽象类和抽象方法的关系:抽象类中不一定包含抽象方法,但是有抽象方法的类一定是抽象类

 

抽象类不能构造对象,因为抽象方法不完整,但是可以被继承,如果抽象类的子类是一个完整的类,那么它必须重写父类(抽象类)里面的所有抽象方法。

[展开全文]

全部私有化

用getter与sett而去封装

[展开全文]

构造方法分为有参构造以及无参构造,在没有声明任何构造方法的时候调用的是默认的构造方法

[展开全文]

封装

把外界不需要访问的变量私有化

将类的属性设置为private

防止初始化之后错误设置属性值

 

如果想访问,提供get方法

可以提供多个get方法

 

如果想修改,提供set方法

需要谨慎考虑

fang'b

```java

class student{

private String name;

private int rank;

 

public String getName(){

return name;

}

 

public int getRank(){

return rank;

}

}

 

public void setRank( int rank ){

this.rank = rank;

}

```

[展开全文]

构造方法分为有参构造以及无参构造,就是用来赋值用的。

[展开全文]

接口只能被实现(implements),无法被继承。

 

抽象类也可以是新接口,可以选择性实现接口内的方法。

 

具体类实现接口要实现接口内的所有方法。

[展开全文]

1.静态代码块,指挥执行一次,放在类里面。

static{}

2.先执行类,在执行new。

[展开全文]

new 代表构造对象

类名和方法名子一样,当new一个对象时,同时调用该方法,称为构造方法,该方法可以有多个。

例 Student a=new Student();

Student和类名构造方法名字一样。

可以构造无参,

[展开全文]

匿名内部类是通 过

new 类名/接口名 (){  将类/接口中的方法重写完整}

来实现的

[展开全文]

内部类不能有静态成员。

内部类可以访问外部类的各种成员。 

内部类的方法只能通过外部对象调用外部方法使用。

[展开全文]

public class maxNum 
{
    public static void main(String [] arg){
    int num1=8;
    int num2=9;
    System.out.println("Max ="+max(num1,num2));
}
    static int max(int x,int y)
    {
     if(x>y)   return x;
     else
     return y;
}
}

[展开全文]

类声明对象

类为啥不能直接使用

[展开全文]

类的方法里边可以通过传参来访问类的属性。

[展开全文]

静态变量

静态变量是公用的 内存中只保留一份

通常不用对象来访问,通常用类来访问 ye'ke'yi

[展开全文]

静态变量

static,静态成员只有一个内存地址

内存:栈,堆,方法区

方法区中包含静态区,存放静态变量,且只保留一份

静态变量可以通过类和对象来访问,一般用类 

[展开全文]

静态方法

静态方法也只保留一份

静态方法不能访问非静态变量

可以将对象作为参数传递进去

[展开全文]
  • 静态方法不能访问非静态变量。
  • 对于静态成员一般直接通过类进行调用。
[展开全文]

静态方法只能访问静态变量 访问其余对象的属性需要传参

[展开全文]

使用静态变量可以节约内存 例如pi可以只公用一个内存 而不是每个对象都需要一份存储空间

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(1)
视频(87)