首页 > 其他分享 >面像对象介绍

面像对象介绍

时间:2024-01-21 22:04:09浏览次数:23  
标签:sj 对象 面像 介绍 像素 -- print

'''
面像过程:思想
工厂流水线:买土豆-->清洗土豆-->处理土豆-->油炸土豆-->调味-->包装-->薯片
吃饭
1-学怎么样子做
2-买菜
3-洗菜
4-备菜
5-炒菜
6-吃饭

面像对象思想:只需要找到对象 不需要关注对象的具体功能

手机 不能够直接创建手机对象
想要创建自定义对象的前提 需要有类的(class) 对照图纸

手机
数据:尺寸、品牌、颜色、样式、价格、内存、像素、变量保存(属性)
功能:上网聊天、打电话、刷视频、学习、拍照 ... 函数保存(方法)

如何编写类
规范:一般类名首字母要大写
Class 类名:
变量
函数
'''
class 手机:
# 对象的数据, 在类中用变量保存 (属性)
尺寸= 5.7
品牌 = '中兴'
颜色 = '蓝色'
样式 = '曲面屏'
价格 = '2000'
内存 = '1T'
像素 = '3600*2500'
# 对象的功能,在类中用函数保存 (方法)
def 上网聊天(self):
print('上微信')
def 打电话(self,号码):
print(f'正在给{号码}打电话')
def 刷视频(self,软件名):
print(f'正在用{软件名}刷视频')
sj = 手机()
sj.上网聊天()
print(sj.颜色)
sj.颜色 = '黑色'
sj.像素 = '5000万'
print(sj.像素)
sj2 = 手机()
print(sj2.像素)

标签:sj,对象,面像,介绍,像素,--,print
From: https://www.cnblogs.com/yaojiankui/p/17978481

相关文章

  • JAVA常用编码介绍
    ASCII码(最先采用的编码方式,专为英语使用)Unicode(为了克服ASCII码的缺点,方便其他国家使用,创造了Unicode意为统一编码的意思)UTF-8编码(为了克服Unicode编码的缺点:所有字符都用两个字节表示,浪费存储空间。为了节省空间又创造了UTF-8编码)......
  • 使用LINQ、Lambda 表达式 、委托快速比较两个集合,找出需要新增、修改、删除的对象
    快速对比两个list数据集合此文引用csdn:https://blog.csdn.net/Zhu_daye/article/details/104798410小批量、快速对比两个list数据集合usingSystem.Linq.Expressions;Main();voidMain(){//对比源集合varsource=GenerateStudent(1,10000,1000);//......
  • 【Servlet】Request请求对象 && Response响应对象 && 资源路径问题
    Request&&Response简介在Servlet中,Request对象和Response对象是两个重要的接口,它们用于处理客户端发来的请求和向客户端发送响应。Request对象Request:获取请求数据Request继承体系Request获取请求数据Request使用通用方式获取请求参数Request请求参数中中文乱码问题......
  • 【C++入门到精通】C++入门 —— 类和对象(了解类和对象)
     目录一、类和对象的历史由来 二、面向过程和面向对象的初步认识三、类1.引子2.类的定义 3.类的访问限定符及封装        ⭕访问限定符 ......
  • Godot中鼠标点击3D对象
    Godot中鼠标点击3D对象方法一:调用RigidBody3D中的input_event事件RigidBody3D中有信号input_event可以接受鼠标的输入,用这个信号可以处理点击事件。 具体用法如下:新建一个demo场景连接上信号input_event代码如下:判断是否有鼠标点击事件即可。 publicvoid_on_rig......
  • STL—函数对象
    函数对象概念1、重载函数调用操作符的类,其对象常称为函数对象2、函数对象使用重载的()时,行为类似函数调用,也叫仿函数本质函数对象(仿函数)是一个类,不是一个函数函数对象的使用特点:1、函数对象在使用时,可以像普通函数那样调用,也可以有参数,可以有返回值2、函数对象超出普通函数的概念,函......
  • JUC并发编程 线程中断介绍及相关Api方法
    什么是中断机制首先,一个线程不应该由其他线程来强制中断或停止,而是应该由线程自己自行停止,自己来决定自己的命运,所以,Thread.stop,Thread.suspend,Thread.resume都已经被废弃了其次,在Java中没有办法立即停止一条线程,然而停止线程却显得尤为重要,如取消一个耗时操作。因此,Java提供......
  • 无涯教程-Node.js - 全局对象
    Node.js全局对象本质上是全局的,并且在所有模块中都可用,无涯教程不需要在应用程序中包含这些对象,而是可以直接使用它们。__filename__filename表示正在执行的代码的文件名,这是此代码文件的解析绝对路径,对于主程序,此文件名不必与命令行中使用的文件名相同,模块内部的值是该模......
  • 25new和delete重载实现的对象池应用
    new和delete重载实现的对象池应用在类底层维护一个结构体链表,new和delete重载以避免大量重复的new和delete操作。usingnamespacestd;#include<iostream>staticconstintPOOL_ITEM_SIZE=1000000;template<typenameT>classQueue{public: Queue() { _front=_r......
  • 改一个对象类型,for循环耗时从3000毫秒下降到1毫秒
     概述:在C#中,字符串连接有两种实现方法:使用`+`运算符和使用`StringBuilder`。前者在每次连接时都会创建新的字符串对象,效率较低。后者通过内部管理字符数组,避免了频繁的内存分配和垃圾回收,因此性能更高。在处理大量字符串连接时,使用`StringBuilder`可以显著提高性能。这两种方......