当前位置: 首页 > news >正文

Java学习笔记(10)--面向对象基础

学习资料来自黑马程序员

目录

设计对象并使用

类和对象

定义类

创建类的对象

使用对象

类的几个补充注意事项


设计对象并使用

类和对象

类(设计图):是对象共同特征的描述。

对象:是真实存在的具体东西。

在Java中必须先设计类,才能获取对象。

定义类

public class Phone {String brand;double price;public void call() {System.out.println("手机在打电话");}public void plafGame(){System.out.println("手机在玩游戏");}
}

创建类的对象

类名 对象名 = 类名();
使用对象
  • 访问属性:对象.全局变量
  • 访问行为:对象名.方法名(...)

举例:

类的几个补充注意事项

  • 描述一类事物的类,专业叫做:Javabean类。在这个类中是不写main方法的。
  • 以前编写main方法的类叫做测试类。可以在测试类中创建javabean类的对象并进行赋值调用。
  • 一个Java文件中可以定义多个class类,且只能一个类是public修饰的,而且public修饰的类名必须为代码文件名。
  • 成员变量完整定义格式:修饰符 数据类型 变量名称 = 初始化值;一般无需指定初始化值,存在默认值。

http://www.lryc.cn/news/497664.html

相关文章:

  • 社群分享在商业引流与职业转型中的作用:开源 AI 智能名片 2+1 链动模式小程序的应用契机
  • nodejs官方文档学习-笔记-1
  • android视频播放器之DKVideoPlayer
  • Linux——基础命令(3)
  • MySQL备份恢复
  • 鲲鹏麒麟安装离线版MySQL5.7
  • 【不稳定的BUG】__scrt_is_managed_app()中断
  • MyBatis 详解
  • Cursor+Devbox AI开发快速入门
  • 编写按层次顺序(同一层自左至右)遍历二叉树的算法。或:按层次输出二叉树中所有结点;
  • docker 安装mysql8.0.29
  • vue深入理解输入框字符限制的优化设计
  • 完整指南:在Ubuntu 20.04 ROS 1环境中配置和使用Orbbec SDK
  • 【Leetcode Top 100】138. 随机链表的复制
  • 2024年12月HarmonyOS应用开发者基础认证全新题库
  • Flink问题总结
  • Day17 C++ vector 容器
  • 常见Linux命令(详解)
  • AgGrid 组件封装设计笔记:自定义 icon 以及每个 icon 的点击事件处理
  • vb.net常用命名空间
  • Netty面试内容整理-Netty 工作原理
  • CMD 介绍
  • 【项目日记】仿mudou的高并发服务器 --- 实现HTTP服务器
  • Android 使用TabLayout + ViewPager2 实现标签页的视图切换
  • vue 项目实现阻止浏览器记住密码
  • 7. 一分钟读懂“单例模式”
  • 28个炫酷的纯CSS特效动画示例(含源代码)
  • 百问FB网络编程 - 主要函数介绍
  • Unity类银河战士恶魔城学习总结(P155 More example on audio effects更多的音效细节)
  • 【题解】—— LeetCode一周小结48