python_面向对象小试题

打印啥?

class Animal(object):
    hobby = "eat"

    def run(self):
        print(self.hobby)
        return self.hobby

class Dog(Animal):
    hobby = "sleep"

dog = Dog()
print(dog.hobby)
print(dog.run())  

答案

sleep
sleep
sleep

考点:

  面向对象

  继承

  内置变量

  返回值  

原文地址:https://www.cnblogs.com/shijieli/p/10160916.html

时间: 2024-10-11 09:56:39

python_面向对象小试题的相关文章

什么是面向对象?面向对象小总结

什么是面向对象? 面向对象一共有3个部分:面向对象分析(OOA).面向对象设计(OOD).面向对象编程(OOP).而我们常说的是面向对象编程(OOP),其实是面向对象的一部分.而认识面向对象编程之前要先了解两个重要的概念就是类和对象. 类与对象 世间万物皆对象,世间的万物我们都可以看成是对象,因为他们都有各自的属性.比如:人有身高,体重,年龄,性别等等这些属性,也可以唱歌,跳舞,跑步等等行为. 如果把人看成一个类的话,那么身高,体重,年龄,性别这些就是人这个类的属性,而唱歌,跳舞,跑步就是人这个

java面向对象面试题

面试题目录:     一.JAVASE常见面试题 1. static和final区别?使用final关键字修饰一个变量时,           是引用不能变,还是引用的对象不能变?         2. "=="和equals方法究竟有什么区别?          3.  静态变量和实例变量的区别?         4.请说出作用域public,private,protected,以及不写时的区别            这四个作用域的可见范围如下表所示.         5.Overl

python_面向对象编程

初始面向对象 一.类的实例化: 调用类产生对象的过程称为类的实例化, 实例化的结果是一个对象,或称为一个实例 class People: def __init__(self, name, age, sex): self.name = name self.age = age self.sex = sex def run(self): print('%s is running' % self.name) obj = People('carter', 18, 'male') # 会产生对象的名称空间,

Python_面向对象练习题

面向对象练习: """侧重于面向对象""" 01.自己写一个Student类,此类的对象有属性name, age, score, 用来保存学生的姓名,年龄,成绩: 1) 写一个函数input_student读入n个学生的信息,用对象来存储这些信息(不用字典),并返回对象的列表 2) 写一个函数output_student 打印这些学生信息(格式不限) class Student(): def __init__(self, name, age, s

java 面向对象 面试题

2. java是如何做到跨平台的?源程序(java)--字节码(二进制class)--类装载器(加载)—字节码检验器—解释器(不同版本,跨平台根本原因)---操作系统平台(编译加解释语言)编译:产生一个新文件.解释:没有新文件产生.3.java程序员的执行过程是怎样的?先由程序员书写java源文件,再由javac(编译)命令操作源文件将其编写为class文件,在通过java(运行)命令进入类加载器,再有字节码检效器对其检验,无误后通过解释器解释给操作系统执行.4.JDK和JRE的区别是什么?开发

java面向对象小总结

类: 类就是对某一事物的描述(举例:蔬菜,水果,动物) 对象: 对象就是实际存在的事物的个体,(举例:蔬菜中某一种,人类(分男人和女人)) 标准类: [类的修饰字] class 类名称 [extends  父类名称][implements    接口名称列表]{ 变量定义及初始化:        成员变量: 方法定义及初始化:        成员方法: } 记住:继承只能继承一个类,可以实现多个接口, static:静态方法,又称为类方法,static声明的变量值,所有对象使用的值都是一致的 调

Java面试小试题

面试是我们每个人都要经历的事情,大部分人且不止一次,这里给大家总结最新的2016年面试题,让大家在2017年找工作时候能够事半功倍. 1 Switch能否用string做参数? a.在 Java 7 之前, switch 只能支持byte,short,char,int 或者其对应的封装类以及 Enum 类型.在JAVA 7中,String 支持被加上了. 2 equals与==的区别: a.==是判断两个变量或实例是不是指向同一个内存空间 equals是判断两个变量或实例所指向的内存空间的值是不

最近很火的携程Java 工程师的一道面向对象面试题

最近这道面试题,传遍程序员各大小园地,本小白特摘抄整理与大家一起学习: 原题: package com.gxlee; public class Base { private String baseName= "base"; public Base() { callName(); } public void callName(){ System.out.println(baseName); } static class Sub extends Base{ private String b

python_面向对象

面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处. 基本例子: class Test: #class是关键字.Test是类名 def __init__(self,name,dongzuo): #构造函数,创self参数 self.name