栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【java】面向对象(1) 类和对象

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【java】面向对象(1) 类和对象

文章目录
    • 1.面向对象和面向过程
      • 面向对象
      • 面向过程
    • 2.类
      • 2.1类的概念
      • 2.2类的基本构成
      • 2.3类和对象的关系
      • 2.3类的构成元素
        • (1)访问控制符
        • (2)this关键字
        • (3)stter、getter方法
        • (4)toString方法

1.面向对象和面向过程 面向对象

面向对象就是把现实中的事务都抽象成为程序设计中的“对象”,其基本思想是一切皆对象.

是一种“自下而上”的设计语言,先设计组件,再完成拼装。

面向过程

面向过程是“自上而下”的设计语言,先定好框架和流程,再增砖添瓦。通俗点,就是先定好main()函数,然后再逐步实现mian()函数中所要用到的其他方法。

面向对象

2.类 2.1类的概念

类是什么?
从思维层面:类是一种抽象
从设计角度: 类是对象的一个模板
从工程角度: 类是设计阶段

2.2类的基本构成

类名: 区别与其它类的标志
属性: 类的特征(对象中有什么东西)
方法:对象的行为

public class Car {  //Car类的名称(首字母大写)
	private String color="红色";  //类的属性1
	private String brand="bmw";   //属性2
	private double price=1000000; //属性3
	private int speed=80;         //属性4

	public void run() {          //类的方法
		System.out.println("跑跑跑");
	}
	}
2.3类和对象的关系

对象是类创建的一个实例。
对象是类的一个具体实现。
对象是在实现阶段。

public class CarTest {
	@Test
	public void test() {
		Car bmw=new Car();  //用Car类创建一个叫bmw的对象  /bmw对象是Car类的一个实例
        bmw.run();          //对象执行Car类的方法
        bmw.speedUp();
	}
}
2.3类的构成元素 (1)访问控制符

通过访问控制符限制对对象的访问,访问控制符分为:private,default(默认), protected, public

(2)this关键字

在类中存在一个默认的引用-this,用来引用当前运行的对象。
this.name 表示当前对象的属性name = 调用方法setName传入的实际字符串name的值。

public void setName(String name){ 
this.name = name;
}
(3)stter、getter方法

在设计类时,将属性设置为private,则禁止外界直接访问priavate修饰的遍历。如果要访问private修饰的属性,一般采用setter、getter接口获取
setter:即方法的起始使用set的方法-用来修改属性getter:即方法的起始使用get的方法-用来读取属性

(4)toString方法

返回该对象的字符串表示。通常, toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。

eg.在使用toString方法时
只需写System.out.println(car);实际上系统会自动调用System.out.println(car.toString());

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/658268.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号