python类属性和实例属性的定义

2024-03-04 11:53 python类属性和实例属性的定义已关闭评论

需求

对比Python和Java对比类属性和实例属性的差异,加深理解Python类属性和实例属性的定义。

python

定义一个Python类,使用class关键字

# by 每日教程teachcourse.cn
class TeachCourse:
    name='小黄'
    def __init__(self,course)
        self.course=course

python实例属性

在上面python类中self.course属于TeachCourse类的实例属性,调用方式

teach_course=TeachCourse('python教程')
print(teach_course.course)

python类属性

在上面python类中name属于TeachCourse类的类属性,调用方式

print(TeachCourse.name)

差异

Java面向对象声明类属性使用static关键字声明,其他属性称为实例属性,Java代码实现上述

//by 每日教程teachcourse.cn
class TeachCourse {
    static String name="小黄";
    String course;


    public TeachCourse(String course) {
        this.course = course;
    }

    public static void main(String[] args) {
        TeachCourse teachCourse=new TeachCourse("python教程");
        DzLog.debug(TeachCourse.name);
        DzLog.debug(teachCourse.course);
    }
}

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/3102.html ,谢谢支持!

资源分享

分类:python 标签:
用 Node.js + TypeScript 从零开发 MCP Server 并部署上线,我踩了 7 个坑 用 Node.js + TypeScript 从零
如何选购合适的万网云服务器ECS? 如何选购合适的万网云服务器EC
Android控件ListView熟悉divider详细介绍和示例说明 Android控件ListView熟悉divi
Windows 10查询已保存WiFi密码 Windows 10查询已保存WiFi密码

评论已关闭!