Python ¿Diseña una clase denominada Stock para representar las acciones de una empresa?
Sí, diseñe una clase llamada Stock para representar acciones. Esta clase incluye:
1. Un campo de datos de cadena llamado símbolo representa el código de acciones:
2. Un campo de datos de cadena llamado nombre representa el nombre de la acción;
3. Un campo de datos doble llamado precio anterior se utiliza para almacenar el precio de cierre de la acción el día anterior:
p>4. Se utiliza un campo de datos doble llamado currentPrice para almacenar el precio actual de la acción:
5. Cree un método de construcción de acciones con un código y un nombre específicos:
6. llamado getChangePercentO devuelve el cambio porcentual del precio diario anterior al precio actual.
Implemente esta clase, escriba un programa de prueba y cree un objeto Stock. Su código de acción es 600000, el nombre de la acción es "Shanghai Pudong Development Bank", el precio de cierre del día anterior fue de 25,5 yuanes. El último precio actual es de 28,6 yuanes, lo que muestra el cambio porcentual en el valor de mercado.
Diseñe una clase de acciones y una clase de DividendStock
Escriba una clase de acciones que represente el estado de propiedad de las acciones. Aquí hay una versión simplificada que elimina la verificación de la legalidad de los parámetros, etc. Detalles, ahora necesita crear una acción que pueda emitir dividendos. La cantidad de dividendos es proporcional al número de acciones que se tienen. No todas las acciones pagarán dividendos, por lo que esta función no se puede agregar directamente a la clase de acciones. En lugar de ello, se debe heredar una clase de acciones de dividendos en función de la clase de acciones. Y agregue atributos y comportamientos de dividendos a esta subclase.
(1) Un campo de dividendos utilizado para registrar dividendos
(2) Anula el método getProfit de la clase principal (sobre la base del método getProfit de la clase principal, los dividendos deben agregarse)
El getProfit de la clase principal + los dividendos totales de las acciones (es decir, el valor de los dividendos del campo)
(3) Agregar un método para calcular dividendos Los parámetros en el método representan los dividendos por acción. Los dividendos pueden entenderse como la asignación de dividendos de variables miembro: dividendos totales de acciones = dividendos por acción * número total de acciones
payDividend nulo público (cantidad doble por acción). )
Escriba un programa de prueba, creó una acción de dividendos llamada "Oracle", compró 200 acciones a un precio unitario de 32 yuanes y compró 350 acciones a un precio unitario de 40 yuanes. El dividendo por acción es de 2,8 yuanes. El precio actual de estas acciones es de 50 yuanes por acción.