首页 > 其他分享 >37面向对象-基本语法

37面向对象-基本语法

时间:2023-02-03 13:23:31浏览次数:39  
标签:String food Cooking 37 语法 面向对象 c1 TODO 属性

package chapter04;

public class Java01_Object {
public static void main(String[] args) {

// TODO 面向对象
// 面向对象指分析问题时,以问题所涉及到的事或物为中心的分析方法
// 类和对象
// 类表示归纳和整理
// 对象表示具体的事物
// TODO class(类)
/*
基本语法结构

class 类名 {
特征(属性)
功能(方法)
}

创建对象的语法:
new 类名();
*/

// 问题:做一道菜,红烧排骨
// 类:菜 对象:红烧排骨

// TODO 1.先声明类
// TODO 2.创建对象
// TODO 3.声明属性,所谓的属性其实就是类中的变量
// 变量类型 变量名称 = 变量值
// 属性类型 属性名称 = 属性值
// TODO 4.声明方法
// void 方法名(参数){功能代码}
// TODO 5.执行方法
// 对象.方法名()

// 引用数据类型
Cooking c = new Cooking();
c.name = "红烧排骨";
c.food = "排骨";

c.execute();

Cooking c1 = new Cooking();
c1.name = "红烧鱼";
c1.food = "鲫鱼";
c1.execute();

}
}
class Cooking{

// 特征(属性)
// 名字
String name;
// 菜的类型
String type = "红烧";
// 食材
String food;
// 佐料
String relish = "大料";

// TODO 执行
void execute(){
System.out.println("准备食材:" + food);
System.out.println("准备佐料:" + relish);
System.out.println("开始烹饪");
System.out.println(name + "烹饪完成");
}
}

标签:String,food,Cooking,37,语法,面向对象,c1,TODO,属性
From: https://www.cnblogs.com/heiqiushuai/p/17088887.html

相关文章

  • Markdown语法与Typora基础操作学习
    在2.2~2.3的两天时间内,我学习了Markdown语法,并且将其实践于Typora之中。在学习的过程中,Typora带给了我意想不到的惊喜,比起印象笔记和OneNote的功能,Typora丰富的快捷键设置......
  • KingbaseES 与 Oracle XML 语法比较
    KingbaseES内置支持XML相关操作,也可以通过xml2插件进行扩展支持。以下通过例子介绍KingbaseESXML与Oracle在用法上存在的一些差异。一、数据准备createtablet......
  • CodeForeces 1202D Print a 1337-string(构造)
    求能组成1337这个序列的串最短的串是什么这道题我们很容易想到组合数,我可以有限考虑选择3,因为只有3是两个,这样可以使这个串尽可能的短。但是选择3是不能满足我们组成任意个......
  • CSS-@规则(At-rules)常用语法使用总结
    At-rules规则是目前CSS中一种常见的语法规则,它使用一个"@"符号加一个关键词定义,后面跟上语法区块,如果没有则以分号结束即可。这种规则一般用于标识文档、引入外部样式、条......
  • SPOJ375--Query on a tree(树链剖分)
    Description:Youaregivenatree(anacyclicundirectedconnectedgraph)with N nodes,andedgesnumbered1,2,3...N-1.Wewillaskyoutoperfromsomeins......
  • Python 高级编程之面向对象(一)
    目录一、概述二、面向对象的概念介绍1)类定义2)类属性3)类方法4)构造方法(init)三、面向对象封装、继承和多态1)封装2)继承3)子类重新方法和super()调用父类方法4)多态一、概述科班......
  • java语法
    一、常量和变量1、数据类型基本数据类型:Boolean、byte、short、int、long、char、float、double。它们分别占用字节数为1、1、2、4、8、2、4、8引用类型:数组、字符串、......
  • Objective-C语法学习 第四天
    关于NSObject和运行时系统类NSObjectOC作为一门动态编程语言,有很多动态的特性,OC不仅需要编译环境,还需要一个运行时系统(runtimesystem)来执行编译好的代码。运行时系统扮演的......
  • 洛谷 P3750 [六省联考 2017] 分手是祝愿
    洛谷传送门考虑先求出哪些点一定要按,然后dp。设\(f_i\)为当前还有\(i\)个点要按的期望步数。转移就是\(f_i=\dfrac{i}{n}f_{i-1}+\dfrac{n-i}{n}f_{i+1}\),初......
  • Java 基础语法
    @目录Java基础语法标识符&关键字数据类型1.数据类型的介绍2.类型转换变量运算符包机制JavaDoc文档注释Scanner类流程控制1.1if选择结构1.2switch(匹配)选择结构2.1......