Java-abstract(抽象)、final、static
来源:互联网 发布:matlab编程与工程应用 编辑:程序博客网 时间:2024/06/07 05:44
抽象类和抽象方法(abstract)
- 抽象类不能被实例化,只能被继承
- 抽象类中不一定都是抽象方法
- 抽象类中的抽象方法必须被非抽象子类实现
- 抽象方法必须放在抽象类内
- 抽象方法没有方法体
//抽象类abstract class Instrument { private String brand; //品牌 private double weight;//重量 public Instrument() { super(); } public Instrument(String brand, double weight) { super(); this.brand = brand; this.weight = weight; } //抽象方法 public abstract void play(); //get、set方法略,下同}class Piano extends Instrument { protected double size;//尺寸 public Piano() { super(); } public Piano(String brand, double weight, double size) { super(brand, weight); this.size = size; } @Override public void play(){ System.out.println("演奏钢琴"); }}class Violin extends Instrument { protected double length; public Violin() { super(); } public Violin(String brand, double weight, double length) { super(brand, weight); this.length = length; } @Override public void play(){ System.out.println("演奏小提琴"); }}
final
- final修饰的类不能被继承;
- final修饰的方法不能被重写;
- final修饰的属性值不能被修改。
static
- static可以用来修饰属性、方法和代码块
- static修饰的属性和方法称为类属性(类变量)、类方法(区别于成员属性、成员方法)
- 父类和子类中都有static变量,初始化顺序:
1.父类static变量/代码块 初始化
2.子类static变量/代码块 初始化
3.父类构造方法
4.子类构造方法
阅读全文
0 0
- Java-abstract(抽象)、final、static
- Java学习--static、final、abstract
- java中static,final,abstract
- Java static、final、abstract修饰
- java中Static&Final的使用方法,&&&Java中两个主要的抽象Abstract&&Implement
- Java中的abstract,static,final修饰符
- Java中的abstract,static,final修饰符
- java中abstract,interface,final,static
- java中的修饰符static/final/abstract/
- java中的static、final、abstract和interface
- JAVA -- 关键字 abstract、static、final、native、synchronized
- Java中abstract和final、static
- Java关键字final、static、abstract使用总结
- Java修饰符static,final,abstract
- Java final static abstract关键字介绍
- Java面试整理 关于final、static、abstract
- java中的static final abstract 关键字
- Java final static abstract interface关键字介绍
- Codeforces 467C George and Job(dp)
- PCB设计注意事项
- nodejs+layui+laytpl实现分页的例子
- activity活动的四种启动模式
- swift Data 扩展
- Java-abstract(抽象)、final、static
- Dubbo入门学习--Dubbo服务提供接口SPI机制
- iOS之《Effective Objective-C 2.0》读书笔记(14)
- spark的transformation和action算子(基本操作)
- POI
- FFmpeg基本介绍
- intellij struts2.x 部署tomcat 手机访问项目(已修复)
- My understand of Euclidean distance in digital image processing
- Material Design风格之Snackbar