/*abstract定义类时方法必须完整的,为什么写不完整的方法,在程序实现过程中有时只要定义规范 不要求实现,写残缺的不完整的方法,你将一个方法定义为残缺的,说明这个类也是残缺的,类前也 要加abstract*/
abstract class Person
{
//public void run(); //方法是不完整的,
public abstract void run();
//抽象类中的实例方法必须实现,抽象方法不能进行实现。
public void add(int a,int b){
System.out.println("woshi");
};
}
//抽象类(abstract)只能拿来继承而不能进行实例化
class Student extends Person//子类必须覆盖父类的抽象方法
{
public void run(){
};
public void add(int a,int b,int c){
System.out.println("aaaaaaaaaaaaaa");
};
}
/*Student 不是抽象的,并且未覆盖 Person 中的抽象方法 run(),在继承类中必须实现抽象类中的抽象方法
在抽象类Person中定义的是规则或规范,而在Student实现类类中是实现上面定义的规则和规范*/
public class Test {
public static void main(String [] args){
//Person p=new Person();
//多态的表现形式==(1)重载(2)覆盖(3)子类实例赋值给父类
//(4)子类实例可以赋值给父类的抽象类
Person p=new Student();//可以直接用子类来进行实现,也可以用父类可以实现,但是必须上转型对象吧子类的对象赋值给父类的对象。
//Person p;
//Student q=new Student();//父类不能使用子类新增的方法
// p=q;
p.add(1,0);//父类不能调用子类的新增方法,当子类重写了父类的方法是则调用子类的方法,当子类重载了父类的方法是调用父类的方法
//p.run();
// q.run();
// q.add();
}
}
//如果一个类是abstract,不一定里面的方法是abstract
阿里云香港配置图提速啦是成立于2012年的十分老牌的一个商家这次给大家评测的是 阿里云香港 16核32G 20M 这款产品,单单说价格上就是十分的离谱原价8631元/月的现价只要 999元 而且还有个8折循环优惠。废话不多说直接进入正题。优惠时间 2021年8月20日-2021年9月20日 优惠码 wn789 8折优惠阿里云香港BGP专线 16核32G 10M带宽 优惠购买 399元购买链接阿里云...
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...
优惠码年付一次性5折优惠码:TYO-Lite-Open-Beta-1y-50OFF永久8折优惠码:TYO-Lite-Open-Beta-Recur-20OFF日本vpsCPU内存SSD流量带宽价格购买1核1.5G20 GB4 TB1Gbps$10.9/月购买2核2 G40 GB6 TB1Gbps$16.9/月购买2核4 G60 GB8 TB1Gbps$21.9/月购买4核4 G80 GB12 TB...