abstract

Java - Abstract class to contain variables?

Is it good practice to let abstract classes define instance variables? public abstract class ExternalScript extends Script { String source; public abstract void setSource(String file); public abstract String getSource(); } The sub class, ExternalJavaScript.class, would then automatically get the source variable but I fe...

Using C# and gppg, how would I construct an abstract syntax tree?

Is there a way to do this almost out-of-the-box? I could go and write a big method that would use the collected tokens to figure out which leaves should be put in which branches and in the end populate a TreeNode object, but since gppg already handled everything by using supplied regular expressions, I was wondering if there's an easier...

Juggling multiple object instances

This question is coded in pseudo-PHP, but I really don't mind what language I get answers in (except for Ruby :-P), as this is purely hypothetical. In fact, PHP is quite possibly the worst language to be doing this type of logic in. Unfortunately, I have never done this before, so I can't provide a real-world example. Therefore, hypothet...

What (not) to declare when implementing an interface with an abstract class?

I have an interface A, for which I have to supply a few different implementations. However, those implementations share some helper methods, so I moved those methods to an abstract base class. Interface A { void doX(); } abstract Class B implements A { protected void commonY() { // ... } @Override public abstract void doX(); } ...

The designer must create an instance of...cannot because the type is declared abstract

Visual Studio complains: Warning 1 The designer must create an instance of type 'RentalEase.CustomBindingNavForm' but it cannot because the type is declared as abstract. Visual Studio won't let me access the Designer for the form. The class already implements all abstract methods from the CustomBindingNavForm. CustomBindingNavForm pro...

How can I have my abstract at the titlepage in LaTex?

My LaTex file: \maketitle \begin{abstract} For over a century, fingerprints have been an undisputed personal identifier. Recent court rulings have sparked interest in verifying unique... \end{abstract} I would like to a similar titlepage as here. My document class is article. This is the beginning of my file. ...

C#: Creating an instance of an abstract class without defining new class

I know it can be done in Java, as I have used this technique quite extensively in the past. An example in Java would be shown below. (Additional question. What is this technique called? It's hard to find an example of this without a name.) public abstract class Example { public abstract void doStuff(); } public class StartHere{ p...

XSLT mapping algorithm

I have a particular problem I'm not sure how to approach. Here at the office there is this large unwieldy XSLT we have for adapting one type of XML to another. The problem is that it's not very consistently written and very difficult to follow. In the ancient creation of this stylesheet, it seems it was forgotten exactly what it does. ...

How do I create an abstract base class in JavaScript?

Is it possible to simulate abstract base class in JavaScript? What is the most elegant way to do it? Say, I want to do something like: - var cat = new Animal('cat'); var dog = new Animal('dog'); cat.say(); dog.say(); It should output: 'bark', 'meow' ...

issue of virtual method in C#

Hello everyone, In MSDN, it is mentioned, http://msdn.microsoft.com/en-us/library/9fkccyh4(VS.80).aspx I am confused what does this item mean "A virtual inherited property can be overridden in a derived class by including a property declaration that uses the override modifier."? (this is the 2nd differences between virtual and abstra...

abstract method in a virtual class

I have a c# Class that has lots of virtual methods, some of these methods are essentially abstract ( they are fully implemented in subclasses and the base class is empty). To get it to compile i am throwing an InvalidOperationException in the base class with a comment on what should be done. This just feels dirty. Is there a better...

Abstract base class or Interface? Neither seem right.

Given the following code: using System.Collections.Generic; static class Program { static void Main() { bar Bar = new bar(); baz Baz = new baz(); System.Console.WriteLine( "We have {0} bars, rejoice!", bar.Cache.Count); } } public abstract class foo { public static List<foo> Cache = new List<foo>(); } public class bar : f...

Why would one declare a Java interface method as abstract?

I used the "pull interface" refactoring feature of Eclipse today to create an interface based on an existing class. The dialog box offered to create all the new methods of the new interface as "abstract" methods. What would be the benefit of that? I thought that the fact that you were allowed to declare interface methods as abstract wa...

How are people able to maintain their codebases?

I'd understand how if the codebase were good but more often it's more like a maelstrom. In code I'm asking about the variable names are foobar, stuff is getting calculated even if never needed, lots of hacks and patches are applied, abstractions fail, deployment scripts fail... The code is an incomprehensible and almost unusable soup. ...

Abstract Inheritance and Generics (with playing cards)

So, I've been working on some playing cards in Java. (Not for any practical purpose really, I just enjoy playing cards and they're good practice) Now, right now, I'm making some Card Structures, decks, hands, piles, etc. They're all essentially the same, so I figure that I'd like to use some inheritance. The problem that I've encount...

How can I have an abstract and introduction on the same page of a Latex document?

I need to change the layout of my document to send my paper to a conference. My abstract is currenly on a separate page. The introduction should be straight after the abstract, not on the separate pages. How can I have an abstract and an introduction on the same page? ...

How does compiler optimize virtual methods implemented by a sealed class

I'm wondering how the following code is optimized. Specifically concerning virtual and direct calls. I have commented on how I think everything is optimized but those are just guesses. public abstract class Super { public abstract void Foo(); public void FooUser() { Foo(); } } public class Child1 : Super { ...

Cloning an abstract object in java

I am trying to grab an object from an array list and copy it to another array list. as per a request public abstract class codeType{ stuff } public class drawOval extends codeType{ } main{ arrayList<codeType> a arrayList<codeType> b a.add(new drawOval(stuff)) a.add(new drawOval(other Stuff)) b.add(a.get(0)...

C#, implement 'static abstract' like methods.

I recently ran into a problem where it seems I need a 'static abstract' method. I know why it is impossible, but how to work around? For example I have an abstract class which have a description string. Since this string is common for all instances it is marked as static, but I want to require that all classes derived from this class pr...

In UML, do you have to show the concrete implementation of an abstract method?

I'm drawing some UML in which a concrete class inherits from an abstract class which defines a pure virtual method. Is it required to show this method in the concrete class as well? It's implied by inheriting from the abstract class. ...