/*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
BuyVM测评,BuyVM怎么样?BuyVM好不好?BuyVM,2010年成立的国外老牌稳定商家,Frantech Solutions旗下,主要提供基于KVM的VPS服务器,数据中心有拉斯维加斯、纽约、卢森堡,付费可选强大的DDOS防护(月付3美金),特色是1Gbps不限流量,稳定商家,而且卢森堡不限版权。1G或以上内存可以安装Windows 2012 64bit,无需任何费用,所有型号包括免费的...
DiyVM是一家成立于2009年的国人主机商,提供的产品包括VPS主机、独立服务器租用等,产品数据中心包括中国香港、日本大阪和美国洛杉矶等,其中VPS主机基于XEN架构,支持异地备份与自定义镜像,VPS和独立服务器均可提供内网IP功能。商家VPS主机均2GB内存起步,三个地区机房可选,使用优惠码后每月69元起;独立服务器开设在香港沙田电信机房,CN2线路,自动化开通上架,最低499元/月起。下面以...
v5net当前对香港和美国机房的走优质BGP+CN2网络的云服务器进行7折终身优惠促销,每个客户进线使用优惠码一次,额外有不限使用次数的终身9折优惠一枚!V5.NET Server提供的都是高端网络线路的机器,特别优化接驳全世界骨干网络,适合远程办公、跨境贸易、网站建设等用途。 官方网站:https://v5.net/cloud.html 7折优惠码:new,仅限新客户,每人仅限使用一次 9...