名词解释:OOP
全称为(Object Oriented Programming)是面向对象编程,是一种计算机编程架构,总结起来就是:OOP=编写类+创建对象+调用方法
什么是类与对象呢?
其实这就好比偶像和你的爱豆。
偶像是一个概念,而你的爱豆是一个实例;
偶像抽象的,而你的爱豆是具体的;
偶像是一个类,你的爱豆则是一个对象。
什么是属性呢?
属性是一个名词性的概念,是类里所有对象都具有的特征,例如:在娱乐圈艺人中(类)你有好几个爱豆(对象),你的爱豆们的姓名(属性),颜值(属性),气质(属性),年龄(属性)…
什么是方法呢?
方法是一个动词性的概念,是对行为的描述,相当于一个个函数,用来执行特定的功能,例如你的爱豆们(对象)唱歌(方法),跳舞(方法),拍戏(方法)…
那如何编写类呢:
格式:public class 类名{
属性;
方法;
}
//创建一个偶像类
public class Myidols {
//共有属性:姓名,年龄,颜值,气质
//对其初始化
String name="未指定";
int age=0;
String face_score="未指定";
String qualities="未指定";
//方法--唱歌
public void Sing(){
System.out.println(name+"会唱歌");
}
//方法--跳舞
public void Dance(){
System.out.println(name+"会跳舞");
}
//方法--拍戏
public void Film(){
System.out.println(name+"拍过戏");
}
public static void main(String[] args){
//创建对象
//类名 对象名=new 类名();
Myidols idol=new Myidols();
//对对象一赋值
idol.name="李现";
idol.age=30;
idol.face_score="高";
idol.qualities="好";
//调用方法
idol.Sing();
idol.Dance();
idol.Film();
}
}
程序运行结果为:
李现会唱歌
李现会跳舞
李现拍过戏
另外我们需要注意的是:
每个程序可以有多个类,每一个类可以创建多个对象,这些对象有许多属性,也可以写很多方法,但是只有一个主函数,是该程序的入口。拥有主函数的类叫做主类。从某种意义上来说,主函数以外的代码都是在为执行程序做准备工作。
有问题欢迎评论探讨,接受批评!
日落尤其温柔,人间皆是浪漫
我们一起加油!