🔴欢迎大家
🔴专栏内容:Java基础语法
🔴有不足的地方请大家多多指教❤
抽象类
1. 不能new这个抽象类,只能靠子类去实现它;约束!
2. 抽象类可以写普通的方法。
3. 抽象方法必须在抽象类中。
抽象的抽象:约束。
思考题?
存在构造器么? 存在。
存在的意义:提高开发效率。
package oop.demo08;
//abstract 抽象类:类 extends: 单继承~ (接口可以多继承)
public abstract class Action {
//约束~有人帮我们实现~
//abstract,抽象方法,只有方法名字,没有方法的实现!
public abstract void doSomething();
}
static关键字
非静态方法可以调用静态方法 静态方法只能调用静态方法
package oop.demo07;
//加了final之后断子绝孙
public class Person {
//2:赋初值~
{
//代码块(匿名代码块)
System.out.println("匿名代码块");
}
//1:只执行一次~
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();
}
}
运行结果:
package oop.demo07;
//static
public class Student {
private static int age; //静态的变量 多线程!
private double score; //非静态的变量
public void run(){
}
public static void go(){
}
public static void main(String[] args) {
Student s1 = new Student();
System.out.println(Student.age);
System.out.println(s1.age);
System.out.println(s1.score);
go();
}
}
点击跳转视频
🟡谢谢观看😘,欢迎大家点赞👍收藏🎉和关注✨。