在面向对象最先接触到的就是类与对象了。
先聊一聊类与对象的关系,从字面意思就可以知道。类包含了对象,可是类是非常的抽象,而对象可以很具体
之后我们会遇到类的定义和构造,对象的创建与初始化。
public class 类(person){
//(定义某一个类)
public String pld;
public String name;
public int age;
//(成员变量)
public static void main (String [] args){
Person p1=new person()
p1.pld="5003838xxxxxxxxxxxx";
p1.name="wohao帅";
p1.age="18";
//成员变量赋值
System.out.println("p1的id:"+p1.pld+"姓名:"+wohao帅+"age:"+18);
}
}
成员方法分为四类:无参无返回(void),无参有明确返回值,有参无返回(void),有参有明确返回值
//怎么区分无参和有参,很简单,从两句话分辨出。我吃过饭了,我网购花费了我"一个月的工资"。后面的工资就需要定义,因此这里的有参更加偏向于一个数值,但我觉的或者是一个未知变量。
//无返回和有返回有什么区别吗?这是在于他们的输出,无返回用sop输出,有返回用return输出。
构造方法中,我更加喜欢无参构造方法
public 类(Person){
pld ="5003838xxxxxxxxxxxx";
name="wohao帅";
age="18";
person p1=new person ( "String pld(5003838xxxxxxxxxxxx)",String name(wohao帅)",int age(18)");
//这里相对于刚开始时是点(0,0,0,),赋值之后变成了(1,1,1)。(0,0,0)+(1,1,1)=(1,1,1)。
对象的创建,可以用new语句来,Person p1=new person。当然也可以用有参的方法来,
Person p2("520520520520520520","dongdong","3");
在之后,就会遇到面对对象的三大特征:
1.封装:把同一类事物所具有的共同属性和共同行为功能抽取到Java类中的过程称为封装并将类里面的数据和行为进行保护。常用方法为:设置数据的访问修饰符为private,这样外部的事物就不能随意更改类中的数据。
public 类(stduent)//定义一个类
{
perivate string id;
perivate.............//成员变量
public stdutent("string id",.........);{
super();
this.id=id;
this..........}
public string getid(){
return id;}
public void setid(){
this.id=id;}
public .............//将成员变量重新赋值,进行隐藏。
public void study (string semester)//触发隐藏的条件。
system.out.println("姓名:"+nema);
system............................................//隐藏的变量,以及变量的输出以这里的为准。(隐藏的变量<=定义的变量)}
}
public class demo{
public static void main (string[]args){
student stu1=new student("520520520a520",....................................);//定义的变量进行赋值。
stu1.study("第一学期");
}
}
//如果定义的隐藏变量为三行,依次为姓名,学号,专业。那么输出结果为
姓名:520520520aaaaaa
学号:520520250aaaaaa
专业:物联网搞工程
2.继承:
3.多态:
s



