Dog类

package zlb.day06.demo01;
public class Dog {//狗的属性:名字和年龄。String name;int age;//狗的行为:可以跑、可以叫。public  void run(){System.out.println("狗会跑");}public  void bark(){System.out.println("狗会叫: 汪汪汪");}@Overridepublic String toString() {return "Dog{" +"name='" + name + '\'' +", age=" + age +'}';}
}

Phone类

package zlb.day06.demo01;
public class Phone {//手机的属性:品牌,价格,颜色。String brand;double price;String color;//手机的行为:可以打电话,可以看电影public  void call(String  who){System.out.println("学生用手机给"+who+"打电话");}public  void playMusic(){System.out.println("学生手机看电影");}@Overridepublic String toString() {return "Phone{" +"brand='" + brand + '\'' +", price=" + price +", color='" + color + '\'' +'}';}}

学生类

package zlb.day06.demo01;
public class Student {//学生属性:姓名,年龄,性别。String name;int age;String sex;//学生的行为:睡觉,吃饭,学习。public  void sleep(){System.out.println("学生可以睡觉");}public void eat(){System.out.println("学生可以吃饭");}public  void study(){System.out.println("学生可以学习");}@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", age=" + age +", sex='" + sex + '\'' +'}';}public static void main(String[] args) {getStudent();getPhone();getDog();}public static void getStudent(){//学生类的定义Student student=new Student();//学生student.age=18;student.name="爱迪生";student.sex="男";System.out.println(student.toString());student.eat();student.sleep();student.study();}public static  void getDog(){//狗类的定义Dog dog=new Dog();//学生的宠物狗dog.name="大黄";dog.age=2;System.out.println("学生有一条宠物狗");System.out.println(dog.toString());dog.run();dog.bark();}public  static  void getPhone(){//手机类的定义Phone phone=new Phone();//学生的手机System.out.println("学生有一个手机");phone.brand="苹果";phone.price=8000.00;phone.color="土豪金";System.out.println("学生的手机的属性 "+phone.toString());phone.call("爸妈");phone.playMusic();}
}

对象可以作为方法的参数

package zlb.day06.demo01;
//将对像作为方法的参数
public class PhoneParam {public static void main(String[] args) {Phone phone=new Phone();phone.brand="苹果";phone.price=8088.0;phone.color="土豪金";method(phone);}public  static  void method(Phone p){System.out.println(p.brand);System.out.println(p.price);System.out.println(p.color);}
}

对象可以作为方法的返回值

package zlb.day06.demo01;
//把对象作为方法的返回值
public class PhoneReturn {public static void main(String[] args) {Phone one=getPhone();System.out.println(one.brand);System.out.println(one.price);System.out.println(one.color);}public  static  Phone getPhone(){Phone phone=new Phone();phone.brand="苹果";phone.price=8000.00;phone.color="土豪金";return  phone;}
}

java基础学习笔记(面向对象编程)相关推荐

  1. 尚学堂JAVA基础学习笔记_2/2

    尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...

  2. Java基础教程:面向对象编程[2]

    Java基础教程:面向对象编程[2] 内容大纲 访问修饰符 四种访问修饰符 Java中,可以使用访问控制符来保护对类.变量.方法和构造方法的访问.Java 支持 4 种不同的访问权限. default ...

  3. 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结

    Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...

  4. Java中大数据数组,Java基础学习笔记之数组详解

    摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...

  5. Java基础学习笔记之网络编程

    Java基础之网络编程 1.网络编程概述 什么是网络编程 指的是在多个设备(计算机)执行,其中的设备使用一个网络中的所有连接到对方编写程序 网络编程的目的 与其他计算机进行通信 网络编程的问题 1.如 ...

  6. 【已完结!】Java基础--学习笔记(零起点打开java世界的大门)--博客汇总表【附:视频、工程源码、资料、详细笔记】

    java零基础入门到精通(2019版)[黑马程序员] 视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:z ...

  7. Java基础学习笔记(三)_Java核心技术(高阶)

    本篇文章的学习资源来自Java学习视频教程:Java核心技术(高阶)_华东师范大学_中国大学MOOC(慕课) 本篇文章的学习笔记即是对Java核心技术课程的总结,也是对自己学习的总结 文章目录 Jav ...

  8. Java基础(学习笔记)

    其他文章链接 Java基础 Java集合 多线程 JVM MySQL Redis docker 计算机网络 操作系统 文章目录 前言 1.⾯向对象和⾯向过程的区别 2.Java 和 C++的共性与区别 ...

  9. Java基础学习笔记(完结)

    Java基础 前言 一.Java基础语法 1.注释 2.标识符 3.数据类型 4.类型转换 5.变量.作用域.常量 6. 运算符 二.Scanner与流程控制 1. Scanner对象 2. 流程控制 ...

  10. 【学习记录-java】Java基础学习笔记

    学习Java的一些笔记 前言 java中字符串的比较 Stream 流之 sorted 运算符 Java包(package)的命名规范&规则 SWITCH CASE java中import作用 ...

最新文章

  1. springMVC参数绑定与数据回显
  2. 刚获20亿投资的通用无人车Cruise估值达300亿美元,叫板Waymo!
  3. Linux下rz/sz安装及使用方法
  4. 适用于WinForm的一个定时器类
  5. Career Service, what skills do you need for career domain?
  6. Codeforces 558E A Simple Task
  7. 吐槽net下没有靠谱的FastDFS的sdk之使用thrift实现JAVA和C#互通
  8. 汪子熙微信公众号的写作计划
  9. 快戳!Python 开发者的福音来啦!
  10. CCF201412-1 门禁系统(100分)【序列处理】
  11. python requests text content_python 3 关于requests库的 text / content /json
  12. 职高c语言补充程序,江苏省2013年职高对口升学《C语言程序设计》冲刺模拟试题 免费.doc...
  13. [转]Hibernate不能自动建表解决办法及Hibernate不同数据库的连接及SQL方言
  14. android输入法ios下载安装,仿ios输入法
  15. python爬取LOL皮肤
  16. 计算机的手机储存在哪里,手机wps文件保存在哪里?
  17. 人脸识别学生考勤系统【2】--登录
  18. 漂亮的表格样式(使用CSS样式表控制表格样式)
  19. RAM与ROM的区别
  20. 【郭东白架构课 模块二:创造价值】17|通用技能(下):架构师如何保障交付与沉淀知识?

热门文章

  1. STM32——I2C通信
  2. Teams App统计
  3. 为input边框添加圆角
  4. unity第三天:物体的碰撞器与触发器
  5. 跟客户谈判的时候尽力而为如果最后亏本还谈不下那就放弃
  6. IP地址的组成和分类
  7. 2023年海外优青项目申报指南及政策解读
  8. Mini2440根文件系统的制作
  9. 建站教程WordPress新手入门十友链管理
  10. java后台管理系统下载_Java后台管理系统(rongcheng-cms)