nevermind, i read it wrong was asking for proper noun. usure how to delete the post though. sorry
Examples of abstract/concrete noun combinations are:birthday cake; the noun 'birthday' is an abstract noun as a word for a concept; the noun 'cake' is a concrete noun as a word for a type of food.card game; the noun 'card' is a concrete noun as a word for a small piece of cardboard marked with characters; the noun 'game' is an abstract noun as a word for a concept.computer science; the concrete noun 'computer' as a word for an electronic unit; the noun 'science' as a word for a concept.marriage license; the noun 'marriage' is an abstract noun as a word for a concept; the noun license is a concrete noun as a word for a document.
No, the noun polio is a concrete noun; a word for a acute viral disease marked by inflammation of nerve cells of the brain stem and spinal cord; polio is a physical microbe that can be detected by instruments, an a physical disease the can be detected by symptoms.
That is the correct spelling of "cubism" (abstract art style marked by multiple perspectives).
The noun 'rot' is a common, concrete, uncountable noun; a word for the process of rotting or the condition of being rotten; a disease of plants or animals marked by the decay of tissue; an area of decayed tissue. The noun 'rot' is a common, abstract noun as an informal term for pointless talk, nonsense.
Yes, a thought can be perspicacious if it is insightful, clear, and demonstrates keen understanding or intelligence. A perspicacious thought is usually marked by its clarity and depth of perception.
Any time you have a class that inherits a method from a superclass, you have the opportunity to override the method (unless, as you learned in the earlier chapters, the method is marked final). The key benefit of overriding is the ability to define behavior that's specific to a particular subclass type. The following example demonstrates a Porsche subclass of Car overriding the Car version of the drive() method: public class Car { public void drive() { System.out.println("Generic Car Driving Generically"); } } class Porsche extends Car { public void drive() { System.out.println("Porsche driving Full Throttle"); } } For abstract methods you inherit from a superclass, you have no choice. You must implement the method in the subclass unless the subclass is also abstract. Abstract methods must be implemented by the concrete subclass, but this is a lot like saying that the concrete subclass overrides the abstract methods of the superclass. So you could think of abstract methods as methods you're forced to override.
Nicolaus Copernicus
They are very different. An abstract class is a class that represents an abstract concept (google define "abstract" if you're unsure) such as 'Thoughts' or 'BankAccount'. When a class is defined as abstract it cannot be used (directly) to create an object. Abstract classes are used as super-classes so that all of their subclasses inherit all methods. Interfaces can be thought of as contracts with all of their implementing classes. They simply require all implementing classes to have methods with the same signature as that defined in the interface, but such methods can behave as appropriate. Hope that helps :)
Abstract MethodsAn abstract method is a method that's been declared as abstract but not implemented. In other words, the method contains no code. You mark a method abstract when you want to force subclasses to provide the implementation. (remember the reason why you would want to make a class abstract from the previous paragraph)Ex: public abstract void showSample();Notice that the abstract method ends with a semicolon instead of curly braces. It is illegal to have even a single abstract method in a class that is not explicitly declared abstract! Look at the following illegal class:public class IllegalAbstractClass{public abstract void test();}The preceding class will produce the following error if you try to compile it:IllegalClass.java:1: class IllegalAbstractClass must be declaredabstract.It does not define void test() from class IllegalAbstractClass.public class IllegalAbstractClass {1 errorYou can, however, have an abstract class with no abstract methods. The following example will compile fine:public abstract class LegalAbstractClass{void test() {// you can write lots of code here}}In the preceding example, test() is not abstract. Three different clues tell you it's not an abstract method:• The method is not marked abstract.• The method declaration includes curly braces, as opposed to ending in a semicolon. In other words, the method has a method body.• The method contains actual implementation code.Any class that extends an abstract class must implement all abstract methods of the superclass, unless the subclass is also abstract. The rule is this:The first concrete subclass of an abstract class must implement all abstract methods of the superclass.Concrete just means nonabstract, so if you have an abstract class extending another abstract class, the abstract subclass doesn't need to provide implementations for the inherited abstract methods. Sooner or later, though, somebody's going to make a nonabstract subclass (in other words, a class that can be instantiated), and that subclass will have to implement all the abstract methods from up the inheritance tree.
The abstract keyword is used to denote abstract classes and abstract methods in Java.An abstract method is a method which is defined, but not implemented:public abstract void doStuff();An abstract class is a class which contains one or more abstract methods*, and which cannot be instantiated directly. All subclasses of an abstract class must implement the abstract methods.* Note that abstract classes can include no abstract methods, but this rather defeats the purpose of using an abstract class.The quintessential example of an abstract class is the Shape class.// Definition of our abstract classpublic abstract class Shape {// Notice how we can actually declare and implement variables and methods.// This is what differentiates between an abstract class and an interface.// The location of this shapeprivate double x,y;// Change our location - all subclasses will have this by defaultpublic void moveTo(final double newX, final double newY) {x = newX;y = newY;}// Definitions of our abstract classes.// All classes which extend from Shape must implement these.public abstract double getArea();public abstract double getPerimiter();}// Definition of our concrete example classpublic class Rectangle extends Shape {// Beyond the x,y location of Shape, Rectangle must have width and heightprivate double width, height;// Implement abstract methodspublic double getArea() {return width * height;}public double getPerimiter() {return width + width + height + height;}}
No, the word 'shocked' is the past participle, past tense of the verb to shock. The past participle of the verb also functions as an adjective.The word 'shock' is both a noun and a verb.The noun 'shock' is an abstract noun as a word for a sudden upsetting or surprising event or experience; a feeling or emotion resulting from an upsetting event.The noun 'shock' is a concrete noun as a word for a violent shaking movement caused by an impact, explosion, or tremor; a violent shake or jerk as from an earthquake; a physical condition that is marked by a drop in blood pressure and volume; a charge of electricity passing through the body of a person or animal.
Comparison between an Abstract Class and an Interface:While an abstract class can define both abstract and non-abstract methods, an interface can have only abstract methods. Another way interfaces differ from abstract classes is that interfaces have very little flexibility in how the methods and variables defined in the interface are declared. These rules are strict: