Java学习笔记 第七天

Java学习笔记 第七天第一章 面向对象新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入第一章 面向对象你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以
摘要由CSDN通过智能技术生成

第一章 面向对象

1.1 面向对象概述

1.1.1 面向过程和面向对象

面向过程: 强调步骤
面向对象: 强调对象

1.1.2 类和对象

类: 是对象的抽象
对象: 是对类的实例化,具体化
 简单来说,Java中面向对象的思想和Python里面向对象的思想理解几乎一样。

例如:
是钢笔、铅笔等的抽象,它具有笔的通用性质,比如写字、记录。
钢笔、铅笔相当于是 这个抽象概念的具体化,它具有 这个抽象出来的的通用性质,也具有自己的一些特殊性质

1.1.3 成员变量和成员方法

成员变量: 有点像Python中的类属性。和以前定义变量几乎一样,只不过位置发生了改变,在类中,在方法外
成员方法: 有点像Python中的实例方法。和以前定义方法几乎一样,只不过要把static去掉

1.2 类的定义格式

定义类就是定义成员变量和成员方法

pubic class 类名称{
	成员变量;
	成员方法;
}

举例:

public class Student(){
	//	成员变量
	String name;	//	姓名
	int age;	//	年龄

	//	成员方法
	public void study(){
		System.out.println("学习!");
	}
	public void eat(){
		System.out.println("吃饭!");
	}
}

1.3 对象的使用

  • 实例化创建对象和数组一样有两种方法

1.先声明在创建

(1)对象的声明:类名 对象名
(2)对象的创建:对象名 =new 类名 ();

注意:当第一步声明对象的类名和第二部创建对象时候的类名不同时,可能会发生向上转型或者报错
2.一步到位法:

类名 对象名 = new 类名();
  • 使用对象访问类中的成员变量和成员方法
对象名.成员变量;
对象名.成员方法();
  • 成员变量的默认值
\ 数据类型 默认值
基本类型 整数(byte、short、int、long) 0
基本类型 浮点型(float、double) 0.0
基本类型 字符型(char) ‘\u0000’
基本类型 布尔型(boolean) false
引用类型 数组,,接口 null

1.4 类与对象的练习

定义手机类

public class Phone{
	//	成员变量
	String brand;	//	品牌
	int price;	//	价格
	String color;	//	颜色

	//	成员方法
	//	打电话
	public void call(String name){
		System.out.println("给" + name + "打电话");
	}

	//	发短信
	public void sendMessage(){
		System.out.println("群发短信");
	}
}

定义测试类

public class Test02Phone{
	public static void main(String[] args){
		//	创建对象
		Phone p = new Phone();

		//	输出成员变量值
		System.out.println("品牌" + p.brand);	//	null
		System.out.println("价格" + p.price);	//	0
		System.out.println("颜色" + color);	//	null
		
		System.out.println("-------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值