0
点赞
收藏
分享

微信扫一扫

Java知识【static关键字&继承】


目录

​​1,static关键字​​

​​1.1:static关键字概述(理解)​​

​​1.2:static修饰的特点(记忆)​​

​​1.3:static关键字注意事项(理解)​​

​​2,继承​​

​​2.1:继承的实现(掌握)​​

​​2.2:继承的好处和弊端(理解)​​

​​2.3:Java中继承的特点(掌握)​​

1,static关键字

1.1:static关键字概述(理解)

static 关键字是静态的意思,是Java中的一个修饰符,可以修饰成员方法,成员变量

1.2:static修饰的特点(记忆)

  • 被类的所有对象共享
    是我们判断是否使用静态关键字的条件
  • 随着类的加载而加载,优先于对象存在
    对象需要类被加载后,才能创建
  • 可以通过类名调用
    也可以通过对象名调用

1.3:static关键字注意事项(理解)

  • 静态方法只能访问静态的成员
  • 非静态方法可以访问静态的成员,也可以访问非静态的成员
  • 静态方法中是没有this关键字

2,继承

2.1:继承的实现(掌握)

  • 继承的概念
  • 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法
  • 实现继承的格式
  • 继承通过extends实现
  • 格式:class 子类 extends 父类 { }
  • 举例:class Dog extends Animal { }
  • 继承带来的好处
  • 继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员。
  • 示例代码

public class Fu {
public void show() {
System.out.println("show方法被调用");
}
}
public class Zi extends Fu {
public void method() {
System.out.println("method方法被调用");
}
}
public class Demo {
public static void main(String[] args) {
//创建对象,调用方法
Fu f = new Fu();
f.show();

Zi z = new Zi();
z.method();
z.show();
}
}

2.2:继承的好处和弊端(理解)

  • 继承好处
  • 提高了代码的复用性(多个类相同的成员可以放到同一个类中)
  • 提高了代码的维护性(如果方法的代码需要修改,修改一处即可)
  • 继承弊端
  • 继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性
  • 继承的应用场景:
  • 使用继承,需要考虑类与类之间是否存在is..a的关系,不能盲目使用继承
  • is..a的关系:谁是谁的一种,例如:老师和学生是人的一种,那人就是父类,学生和老师就是子类

2.3:Java中继承的特点(掌握)

  • Java中继承的特点
  1. Java中类只支持单继承,不支持多继承
  • 错误范例:class A extends B, C { }
  1. Java中类支持多层继承
  • 多层继承示例代码:

public class Granddad {

public void drink() {
System.out.println("爷爷爱喝酒");
}

}

public class Father extends Granddad {

public void smoke() {
System.out.println("爸爸爱抽烟");
}

}

public class Mother {

public void dance() {
System.out.println("妈妈爱跳舞");
}

}
public class Son extends Father {
// 此时,Son类中就同时拥有drink方法以及smoke方法
}

举报

相关推荐

0 条评论