面向对象:万事万物皆对象(入门)

2019-11-3

面向对象:万事万物皆对象(入门)

面向对象与面向过程:
比如:对于面向过程而言,把大象放进冰箱里分为以下步骤:把冰箱门打开;把大象放进去;关上冰箱门。(强调行为、动作、过程)。
但是,用面向对象思想考虑:无论是打开冰箱,放进大象,关闭冰箱,所有操作都是操作冰箱这个对象,所以只需要将所有功能都定义在冰箱这个对象上,冰箱上就有打开、存储、关闭得所有功能 。
由上可知,面向对象是一种思想,能让复杂问题简单化,不需要了解具体的实现过程,只需要指挥对象去实现功能。

类与对象:
类:表示一个客观世界某类群体的一些基本特征抽象。
类的定义:

public class 类名称{
}

对象:表示一个个具体的东西。
类与对象的关系:

属性和方法:
例:

//创建一个老师类
public class Teacher{
	//属性
	String name;
	int age;
	String gender;
	int weight;
	
	//方法
	String goschool(String date) {
        return "";
	}
	
	String gohome(){
		return "";
	}
	
	void teach(String classname){
		System.out.println();
	}
	
	void eat(){
		System.out.println();
	}
}

属性的定义:属性的定义比较简单,和我们以前定义一个变量的格式是一样的。
属性类型 属性名称;
方法的定义:

访问修饰符 返回值数据类型 方法名称 (参数1,参数2{
}

方法可以定义成一下四种:
1、 无返回值,无参数
2、 有返回值,有参数
3、 无返回值,有参数
4、 有返回值,无参数
使用void作为返回值类型,表示没有返回值。如果是其他的返回值类型,则必须在方法中使用return关键字返回相对于类型的值。

动态方法:动态的方法在先声明类实例才能调用类中的方法。
静态方法: 静态方法可以通过类名直接调用。
形参和实参:
形参:形参是定义方法的时候,该方法所携带的参数

public void Test(String str){
System.out.println(str);
}

此处str就是一个形参,它是String类型的。
实参:实参是你在调用方法的时候,给这个方法传递的参数值。

…….Test ("hello");

(此处……表示printInfo方法所在类的一个对象),这里的"hello"就是一个实 参,实现方法调用的时候,系统会吧实参"hello"的值赋予形参str变量,即str就指向了"hello",调用这个方法后,就会在屏幕上打印输出hello

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值