Noise pollution is a significant environmental issue, particularly in industrial settings. The constant hum of machinery, the clanging of metal, and the roar of engines contribute to a cacophony that can have serious health implications for workers and nearby residents. Addressing noise pollution in industries is not only a matter of regulatory compliance but also a crucial step in ensuring the well-being of employees and the community. Understanding Noise Pollution in Industries Industrial noise pollution stems from various sources such as heavy machinery, generators, compressors, and transportation vehicles. Prolonged exposure to high levels of noise can lead to hearing loss, stress, sleep disturbances, and cardiovascular problems. Beyond health impacts, noise pollution can also reduce productivity, increase error rates, and contribute to workplace accidents. Regulatory Framework Many countries have established regulations and standards to limit industrial noise. Organizations like t
Q) What is Inheritance ?
Inheritance is one of the key features of object oriented programming. It is the mechanism in java in which one class inherits the properties (methods and fields) of another class.
The class which inherits the properties of other is known as subclass and the class whose properties are inherited is known as superclass.
extends is the keyword used to inherit the properties of a class. Following is the syntax of extends keyword.
Syntax:
class Super {
..........
..........
}
class Sub extends Super {
..........
..........
}
Q) Can an interface implement or extend another interface ?
Interface can't implement another interface, since interfaces can't have method implementations. An interface can extend another interface.
Q) What is Marker interface ?
A Marker interface is an empty interface without any method but used to force some functionality in implementing classes by java. Some of the well known marker interfaces are Serializable and Cloneable.
Q) What is multiple inheritance? Is it supported by Java?
Multiple inheritance is a feature of object oriented concept, where a class can inherit properties of more than one parent class. The problem occurs when there exist methods with same signature in both the super classes. On calling the method, the compiler cannot determine which class method to be called. Java doesn't allow multiple inheritance to avoid the ambiguity caused by it. One of the example of such problem is the diamond problem that occurs in multiple inheritance.
Consider the below java code. It produce compile time error.
// First Parent class
class Parent1
{
void fun()
{
System.out.println("Parent1");
}
}
// Second Parent class
class Parent2
{
void fun()
{
System.out.println("Parent2");
}
}
// Error : Test is inheriting from multiple class
class Test extends Parent1,Parent2
{
public static void main(String args [])
{
Test t = new Test();
// Calling the method fun() using Test object
t.fun();
}
}