Java教程

Java学习第九日:类与对象

本文主要是介绍Java学习第九日:类与对象,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

面向对象:类与对象

  • 面向对象的编程
    • 类与对象

面向对象的编程

  • 面向过程:例如:c语言 ,软件的本质是解决现实中的问题,而C语言就是符合人类进行一个动作的流程
  • 面向对象:分类的思想
    相对于面向过程而言的,随着社会发展,需求变得更加复杂,行为动作也变得多样,对于面向过程而言更难操作。面向对象类似于我们认知世界的方式,五官来收集事物的各种信息(静态的特征:颜色 ;动态的行为动作),这种我们称之为分类;是更加宏观的编程。

类与对象

  • 类,一个类型,把有相似特征或行为的一些事物认为是一个类别,有助于认知世界,是一个抽象的概念,是人为了能够更好的理解,抽象出来的概念。比如人类,动物类…

  • 对象,类中一个真正的事物。是存在的一个真实案例(实例),比如同学小明是学生类里面的一个对象。

    • Java中如何定义类:

    使用关键字class
    访问修饰(public | private | protected | 默认) class 类名称{
    }
    一般将java代码,写在一个Xxx.java文件,这个文件就是一个类。如果这个文件中存在多个类,注意:public只能修改Xxx类(就是和文件名称相同的类)
    如果要在该文件中写main函数,只能写在这个类

    • java中如何定义对象:

      对象的创建:
      类型 对象名称 = new 类型名称();

  • 对象的属性赋值:

    对象名称.属性名称 = 值;
    如果访问属性的值:对象名称.属性名称
    调用对象的”方法”:
    对象名称.方法名称([ 参数列表])

  • 实例: “人”类

public class Person {
	// 属性
	String name;
	int age;
	// gender: true:女  false:男
	boolean gender;
	String email;
	String telphone;
	double height;
	float weight;
	
	// 说话,行为动作,用函数来描述
	public void speak() {
		System.out.println("我的名字是:"+ name + ", 我今年"+ age + "岁了");
	}
	public static void main(String[] args) {
		// 创建对象
		Person p = new Person();
		// 为对象进行属性赋值
		p.name = "李阳";
		p.age = 16;
		p.gender = true; // 女
		p.email = "110@qq.com";
		p.telphone = "120";
		p.height = 180;
		p.weight = 120;
		
		// 调用对象的方法
		p.speak();
		Person p2 = new Person();
		p2.name = "张敏";
		p2.age = 36;
		p2.gender = false;
		p2.speak();
		
		
	}
	
}
这篇关于Java学习第九日:类与对象的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!