java面向对象程序设计实验教程,java面向对象程序设计基础实验报告

  java面向对象程序设计实验教程,java面向对象程序设计基础实验报告

  小心!本文面向了解Java面向对象和Python基础的人。我也在学Python。一起努力学习。如有错误,请指出。虚心接受教育

  我就不说多余的了,就说点不一样的。基本上面向对象的概念是一样的,主要是语法上的区别。

  一.创建对象

  在java中

  就是直接创建类文件。一般来说,文件对应着类。

  公共类名{ }然后,写出这个类中成员的属性和方法。

  计算机编程语言

  类名:和隐式鼠标书写。

  二。结构

  在java中

  Public Class Name()这是一个无引用结构。

  公共类名(参数表)这是一个带参数的结构。

  计算机编程语言

  Def __init__(自身,参数列表):

  这相当于java的参与结构。不知道有没有参与结构,请关注。是Python特有的,必须编写。

  三。成员属性

  在java中

  分析完一个类的属性后,可以直接定义属性,所以必须指定类型。

  私有字符串名称;

  双重保密;

  民营串业;

  计算机编程语言

  java和Java最大的区别是成员属性是在结构中定义的,所以不需要单独定义。

  Def _ _ init _ _ (from,model):

  self.model=模型

  self.bullet_count=0

  如您所见,参数必须将创建时确定的内容写入参数列表。创建对象时,很容易直接输入参数或直接指定值,而无需直接定义它们。

  四。隶属度方法

  在Java中

  插入公共门tid

  返回id;

  }

  公共语音设置(Intid) {

  this.id=id

  }

  在Python中,它是一个函数。

  Add _ bullet(自,计数):

  self.bullet_count=count

  动词(verb的缩写)这和自我

  java的这个相当于Python的self,都指向这个对象。

  不及物动词toString和__str__

  Java允许你在类中覆盖tostring方法。这样,控制台可以在输出对象时查看对象的属性。

  @覆盖

  公共字符串

  return Ticket [name= name ,price= price ,introduce= introduce ,time= time ,id=

  id“]”;

  }

  Python中的__str__。

  def __str__(self):

  Return [%s]占地%.2f% (self.name,self.area)

  也返回字符串。

  最后的问题今天还没有解决。不知道大佬们能不能解决。

  用Python定义一个类。类有一个列表属性。分配完所有值后,使用__str__显示信息并将对象打印到控制台。所有其他属性都是正常值,但列表显示的是十六进制字符串。Python版,求解答

  类别HouseItem:

  #初始化方法

  def __init__(自身,姓名,区域) :

  self.name=name

  自我面积=面积

  #显示信息

  def __str__(self):

  Return [%s]占地%.2f% (self.name,self.area)

  班级宿舍:

  def __init__(self,house_type,area):

  self.houser_type=house_type

  自我面积=面积

  #剩余面积

  self.free_area=area

  #家具清单名称

  self.item_list=[]

  def __str__(self):

  # Python自动连接括号中的代码对

  返回(户型(%s(n总面积(%). 2f)[[(剩余面积)%.2f) (n家具)%s)))。

  %(self.houser_type,self.area,self.free_area,self.item_list))

  defadd_item(self,item):

  打印((要添加,%s) %item))。

  #判断家具面积的大小

  if item.area self.free_area:

  打印区域(“%s”)太大,无法添加“% item.name”。

  返回

  添加家具

  self.item_list.append(项目)

  计算剩余面积

  self . free _ area-=

  #制作家具

  Bed=HouseItem (Simmons,4))。

  Chest=HouseItem(衣柜,2)))))。

  Table=HouseItem(餐桌,1.5))。

  创建一个房子对象

  我_家=房子(2(两室一厅),60))。

  my_home.add_item(床)

  my_home.add_item(箱子)

  my_home.add_item(表格)

  打印(我的主页)是

  控制台输出结果

  添加占地面积为4.00的[席梦思]的步骤

  添加占地面积为2.00的“衣柜”的步骤

  将“餐桌”楼层面积增加到1.50

  户型:两室一厅。

  总面积:60.00[剩余面积:52.50]

  家具:[__main__。位于__main__的houseitem对象。位于__main__的houseitem对象。位于的houseitem对象]

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: