with overriding_ops_p; use overriding_ops_p; | |
package overriding_ops is | |
task type Light_Programmer is new Device with | |
overriding entry Set_Name (Name : Name_Type); | |
end Light_Programmer; | |
-- Object that represents a light | |
protected type Light is new Device with | |
overriding procedure Set_Name (Name : Name_Type); | |
private | |
L_Name : Name_Type; | |
end Light; | |
end overriding_ops; |