面向对象
问题1:什么叫面向对象
万物皆对象
- 面向过程:强调的是执行的过程
- 面向对象:强调的是由谁去执行
举例:小花需要给手机充话费,两种思想下的解决方法如下:
1.面向过程:她先去打开支付宝,登录支付宝,然后绑定银行卡,打开话费充值页面,输入电话号码,选择要充值的金额,点击充值,输入密码,充值完成。关注的是如何完成。
2.面向对象:小花找到她的男朋友对象,要男朋友帮他充值100块钱话费,随后充值完成。关注的是谁去完成,而不是如何完成。
问题2:面向对象的组成要素
1.类:强调的是某一类事物概念上、抽象的设计
2.对象:强调的是具体的个体
所以,面向对象的核心在于类的设计。
问题3:类的设计
在上述的叙述中,面向对象的核心在于类的设计,而类的组成有:属性、方法、构造器、代码块、内部类。
Version1 类的简单实例
class Person{
// 属性
String name ;
int age ;
//方法
public void sleep(){
System.out.println(name+"正在睡觉");
}
}
public class PersonTest {
public static void main(String[] atgs){
Person p1 = new Person() ;
p1.name = "全国最有实力的养猪厂长罗先生";
p1.sleep();
}
}
以上就是一个面向对象中类的一个简单过程。