目录

第1关:什么是类,如何创建类

第2关:构造方法

第3关:选择题(一)​编辑

第4关:This关键字

第5关:类与对象练习

第6关:static关键字

第7关:选择题(二)


第1关:什么是类,如何创建类

package step1;public class Test {public static void main(String[] args) {/********** Begin **********///创建Dog对象//设置Dog对象的属性Dog wuhuarou = new Dog();wuhuarou.name = "五花肉";wuhuarou.color = "棕色";wuhuarou.variety = "阿拉斯加";//输出小狗的属性System.out.println("名字:" +  wuhuarou.name   + ",毛色:" +wuhuarou.color  + ",品种:" +wuhuarou.variety  );//调用方法wuhuarou.eat();wuhuarou.run();/********** End **********/}
}//在这里定义Dog类
/********** Begin **********/
class  Dog{String name;String color;String variety;void eat(){System.out.println("啃骨头");}
void run(){System.out.println("叼着骨头跑");}
}/********** End **********/

第2关:构造方法

package step2;import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String name = sc.next();String sex = sc.next();/********** Begin **********///分别使用两种构造器来创建Person对象  Person person1 = new Person();Person person2 = new Person(name,sex);/********** End **********/}
}//创建Person对象,并创建两种构造方法
/********** Begin **********/
class Person{String name;String sex;public Person(){System.out.println("一个人被创建了");}public Person(String name, String sex){this.name = name;this.sex = sex;System.out.println("姓名:"+name+','+"性别:"+sex+','+"被创建了");}
}/********** End **********/

第3关:选择题(一)

第4关:This关键字

package step3;import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String name = sc.next();int age = sc.nextInt();String sex = sc.next();Person p = new Person(name,age,sex);p.display();}
}class Person{String name = "张三";int age = 18; String sex = "男";/********** Begin **********/public Person(String name,int age,String sex){this(age);this.name = name;this.sex = sex;}public Person(int age){this.age = age;}public void display(){String name = "baby";int age = 45;String sex = "女";System.out.println("name:" + this.name);System.out.println("age:" + this.age);System.out.println("sex:" + this.sex);}/********** End **********/
}

第5关:类与对象练习

package step4;import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String theMa = sc.next();int quantity = sc.nextInt();boolean likeSoup = sc.nextBoolean();/********** Begin **********///使用三个参数的构造方法创建WuMingFen对象  取名 f1WuMingFen f1 = new WuMingFen(theMa, quantity, likeSoup);//使用两个参数的构造方法创建WuMingFen对象  取名 f2
WuMingFen f2 = new WuMingFen(theMa, quantity);//使用无参构造方法创建WuMingFen对象  取名 f3WuMingFen f3 = new WuMingFen();f3.theMa = "酸辣";f3.quantity = 2;f3.likeSoup = true;//分别调用三个类的 check方法
f1.check();f2.check();f3.check();/********** End **********/    }
}

WuMingFen.java 代码如下:

/********** Begin **********/
//在这里添加包名  step4
package step4;
//创建类 添加属性和方法
public class WuMingFen{String theMa;int quantity;boolean likeSoup;public WuMingFen(){}
public WuMingFen(String theMa, int quantity, boolean likeSoup){this.theMa = theMa;this.quantity = quantity;this.likeSoup = likeSoup;
}
public WuMingFen(String theMa, int quantity){this.theMa = theMa;this.quantity = quantity;
}
public void check(){System.out.println("面码:" + theMa + ",粉的份量:" + quantity + "两,是否带汤:" + likeSoup);
}
}/********** End **********/    

第6关:static关键字

package step5;public class Test {/********** Begin **********/static String name = "楚留香";static{System.out.println("hello educoder");}public static void main(String[] args) {System.out.println("我叫" + name);study();}public static void study(){System.out.println("我喜欢在educoder上学习java");}/********** End **********/
}

第7关:选择题(二)

头歌(educoder)第 5 章 Java 面向对象之类和对象 Java面向对象 - 类与对象相关推荐

  1. 头歌Educoder——Java高级特性 - JDBC(上)

    第1关:JDBC连接数据库 任务描述 本关任务:使用jdbc连接数据库并完成创建数据库和创建表的操作. 相关知识 JDBC API提供以下接口和类: DriverManager:此类管理数据库驱动程序 ...

  2. 头歌-EduCoder:袋鼠过河问题

    头歌-EduCoder:袋鼠过河问题 任务描述 题目描述 编程要求 测试说明 代码实现 任务描述 本关任务:编写一个袋鼠过河问题的小程序. 题目描述 一只袋鼠要从河这边跳到河对岸,河很宽,但是河中间打 ...

  3. 头歌Educoder云计算与大数据——实验二 Hadoop单机部署

    头歌Educoder云计算与大数据--实验二 Hadoop单机部署 答案在下面的链接里 https://blog.csdn.net/qq_20185737/article/details/114677 ...

  4. java/03/类与对象,深入分析类与对象(权限修饰,构造方法和简单java类),数组的定义及使用

    java/03/类与对象,深入分析类与对象(权限修饰,构造方法和简单java类),数组的定义及使用 七十年代,IBM的Smalltalk语言最先推广面向对象,后来C语言变为C++,后来C++又产生了J ...

  5. 面向对象编程(一):类与对象 实训答案

    面向对象编程(一):类与对象 实训答案 一.理解面向对象编程 1.下列关于面向对象编程的说法,正确的有:A.只要使用Java语言解决问题,就是在使用面向对象编程思想解决问题.B.对象是个体,从一组具有 ...

  6. java写一个外网访问的接口_【JAVA基础】一个案例搞懂类、对象、重载、封装、继承、多态、覆盖、抽象和接口概念及区别(中篇)...

    0 前言 初学JAVA时,总会对一些概念一知半解,相互混淆,不明其设计的用意,如类.对象.重载.封装.继承.多态.覆盖.抽象类.接口概念.为便于理解和巩固,本文将基于一个案例及其变形,展现各个概念的定 ...

  7. 反射创建对象_如何应用Java反射技术灵活地创建程序类的对象实例

    软件项目实训及课程设计指导--如何应用Java反射技术灵活地创建程序类的对象实例 1.如何应用属性配置文件实现对系统中的配置信息进行读写操作 Java中的属性配置文件主要可以作为软件应用系统及项目的配 ...

  8. 面向对象程序设计上机练习五(类和对象)

    面向对象程序设计上机练习五(类和对象) Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 定义 ...

  9. 头歌(EduCoder)实训项目-Java面向对象-类与对象

    第1关:什么是类,如何创建类 任务描述: 本关任务:创建一个类和一个对象,调用这个对象的属性和方法. 编程要求: 根据提示,在右侧编辑器Begin-End处补充代码: 声明一个Dog类,给Dog类添加 ...

  10. 【Java】第7章 Java 类和对象 头歌Educoder实训作业(七)

    第1关:练习-Java类和对象之类的声明之复数运算 任务描述 本关任务:求两个复数相加后的结果. 两个复数之间相加的运算法则:实部与实部相加,虚部与虚部相加. 关于复数的定义,可以自行查阅,本实训不做 ...

最新文章

  1. Dicom Test Files
  2. Python入门100题 | 第072题
  3. pycharm 如何使用git链接到github实现代码提交
  4. 云炬Android开发教程 Android Studio自带的AVD模拟器安装教程
  5. debug pricing calculation rfc call
  6. Linux下Web效力器架设攻略-1
  7. cocos2d 很水很水的看法
  8. ubuntu安装dockers和images:dvwa
  9. 批量给pdf电子书添加页码书签
  10. Python画中国地图-数据导入
  11. 迅捷路由器服务器未响应,迅捷(FAST)路由器无法登陆falogin.cn解决办法 | 192.168.1.1登陆页面...
  12. linux原生运行微信客户端,巧用 Docker 在 Linux 下 运行微信 PC 客户端
  13. Centos7 合理分配 swap空间
  14. 计算机基础课堂小游戏互动,16个课前热身小游戏:让每一堂课都充满新鲜感
  15. PhotoShop PS液化抖动 使用液化时,鼠标、数位板光标抖动
  16. 2022年重新启航规划
  17. Flutter滑动体验对齐原生-滑动曲线篇
  18. oracle sl3000,山东SL3000 变频供水补水电脑控制器 三乐SL
  19. 干货分享:在Windows下使用Visual Studio搭建C语言开发环境
  20. 刻录原版系统光盘(用软碟通)

热门文章

  1. [datawhale202208]计算之魂共读:算法规范化,大数和数量级的概念
  2. php获取标准时间戳,php获取当前时间戳的时间方法microtime正确的数值单位说明
  3. matlab中等号前面的波浪线,WORD使用中的常见问题问答讲述.doc
  4. 名片拍照识别接口文档
  5. [PHP]php缓冲 output_buffering的使用详解
  6. 儿童机器人编程入门课程适合几岁孩子学习?
  7. css mixins的用法
  8. C++实现KD tree
  9. 从理性角度看跨文化机器人的传承
  10. 联想小新笔记本外接显示屏HDMI无信号