*static* abstract(抽象类)
2021/5/3 18:28:32
本文主要是介绍*static* abstract(抽象类),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
static abstract(抽象类)
package Java学习.chen.haha.ac.dome4; //static public class student { private static int age;//静态的变量 private double score;//非静态的变量 非静态方法可以直接调用静态方法 静态不能直接调用非静态方法 public void run(){ } public static void go(){ } public static void main(String[] args) { //run();//错误:(16, 8) java: 无法从静态上下文中引用非静态 方法 run() go(); } }
package Java学习.chen.haha.ac.dome4; public class person { {//2赋初始值 System.out.println("匿名代码块"); }//1 z只执行一次 static { System.out.println("静态代码块"); }//3 public person(){ System.out.println("构造方法"); } public static void main(String[] args) { person person1 = new person();//静态代码块 匿名代码块 构造方法 //System.out.println("========================="); person person2 = new person();//匿名代码块 构造方法 } }
abstract
抽象类的所有方法
package Java学习.chen.haha.ac.dome4; public abstract class action { //起到约束作用 通过子类可以帮助我们实现 //abstract 抽象方法 只有方法名字 没有方法的实现 public abstract void dosomething(); //不能new这个抽象类 只能靠子类去实现它 //抽象类中可以写普通的方法 //抽象方法必须在抽象类中 //是一种抽象的抽象 起到约束作用 }
存在意义
抽象类就是半成品 抽象出来 提高开发效率
这篇关于*static* abstract(抽象类)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-13PingCAP 戴涛:构建面向未来的金融核心系统
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升
- 2024-05-08代码报错不用愁,CodeGeeX一键完成代码修复、错误解释的功能上线了!