慢慢学习,然后惊呆所有人(六 面向对象)
Posted 韶光不负
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了慢慢学习,然后惊呆所有人(六 面向对象)相关的知识,希望对你有一定的参考价值。
这篇文章来简单说明,什么是对象,一起来解答对象的一切,还有就是此对象不是你想像当中的对象,如果此篇文章对你有帮助,不要忘了评论,点赞哦!
目录
没有学习面向对象之前以为的面向对象编程(如下图)
当你学习以后的面向对象编程(根本就没有女朋友,“呜呜呜”,下图以小车为例)
面向对象编程为什么会出现?
面向对象的出现就是为了解决现实当中的问题,当我们需要解决一个大问题时,可以转化分解为一个个小问题来解决,通过抽取事务的特征,来构造出具有特征模型。(比如一个人有头,有手,有脚)
本质:让电脑以人脑认知世界的方式(像人的视觉,触觉,听觉等等)来编程(创建万事万物)。
类
是一个抽象单位,不存在,是我们通过静态特征和动态行为来给定模型。(像一个模板)
对象
万事万物都是对象,对象是一个类的实例(实实在在存在的例子),对象是存在的(像模板打印出来的实物)
面向对象的一些专业名词
OO(Oriented Object) | 面向对象 |
OOP(Oriented Object Programming) | 面向对象的编程 |
OOA(Oriented Object Analysis ) | 面向对象分析 |
OOT(Oriented Object Test) | 面向对象测试 |
OOD(Oriented Object Design) | 面向对象设计 |
类的定义
1, 在同一个xxx.java文件中,只能出现和使用一个public(公共的)修饰的类,这个类就是文件名xxx
2,定义一个类(使用class关键字定义),使用大骆峰法(首字母大写,例:class 类名称)
3,动态行为,一般使用方法(函数)表示(例:public 类型 函数名() )
/**
在同一个xxx.java文件中,只能出现和使用一个public(公共的)修饰的类,这个类就是文件名xxx
*/
public class Test {
public static void main(String[] args){
}
}
//定义一个类,使用大骆峰法(首字母大写)
class Person {
//静态特征
String name;//人名称
int age;//年龄
String motto; //座右铭
/**
动态行为,一般使用方法(函数)表示
*/
public String say(){
return " 好骏的小伙子!";
}
public void info(){
System.out.println("大家好,我是:"+name+" 座右铭是:"+motto+" 我编程"+age+"了");
}
}
对象的创建
1,在main下构建一个对象(构造函数)
类名称 变量名称 = new 类名称()
2,静态属性调用使用点(“.”,对象.属性名称),动态属性调用与函数调用相似。
(对象.函数名称())
/**
在同一个xxx.java文件中,只能出现和使用一个public(公共的)修饰的类,这个类就是文件名xxx
*/
public class Test {
public static void main(String[] args){
//实例化对象
Person p = new Person();
//给对象赋值 (类.方法)
p.name ="韶光不负";
p.age = 2;
p.motto = "大不了重新开始";
//方法的调用
p.info();
//当时返回值时打印查看
System.out.println(p.say());
}
}
//定义一个类,使用大骆峰法(首字母大写)
class Person {
//静态特征
String name;//人名称
int age;//年龄
String motto; //座右铭
/**
动态行为,一般使用方法(函数)表示
*/
public String say(){
return " 好骏的小伙子!";
}
public void info(){
System.out.println("大家好,我是:"+name+" 座右铭是:"+motto+" 我编程"+age+"年了");
}
}
现象
以上是关于慢慢学习,然后惊呆所有人(六 面向对象)的主要内容,如果未能解决你的问题,请参考以下文章