面向对象的理解 和 类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象的理解 和 类相关的知识,希望对你有一定的参考价值。
面向对象的理解 和 类万物皆对象
类是抽象 的 比如 人类 看得到摸得到吗
命名规范:(查)
类定义:
{
属性
方法
}
public class Person{
String name;
String gender;
int age;
public void eat(){//无参数 无返回值
Systm.out.println("我在吃饭!");
}
}//在同一个目录下不用导入
public Test{
public static void main(String[] args){
Person a = new Person();
Syso(a.name);//为 null
a.name = "Jhon";
a.eat();
}
}
同一个类声明的不同对象储存在不同的储存空间
同一个类的不同对象共享累的方法
无参无返回(这些个有参无参什么的说的都是方法)
public void eat(){
System.out.println("我在吃饭");
}
有参无返回
public void sleep(String A){
Ssytem.out.println("我在"+A+"shujiao");
}//调用时必须给参数 否则报错
Person p = new Person();
p.sleep("bed");//输出:我在床上睡觉
有参有返回//这里可以是int String 等等
public int getAge(int a){
return a;
}
syso(p.getAge(18););
成员变量:声明在class 里面不在main 里面! 可以不赋初始值 额,类由成员变量和成员方法两部分组成 ,这个就是成员变量的所在 懂了不 比如 上面person的age;
成员变量的默认值:除基础类型外全都是引用类型(包括String),为null
局部变量:声明在main方法里面,必须赋值
return 关键字:用途
-
返回方法指定类型的值(这个值总是确定的)
public String print(String n){
Syso(n); rentutn n;//这里指定了返回类型为String 无论返回String类型的字符串还是变量什么的都行
//java里面也是就近原则
//两个类可以有重名的成员变量,因可以用类名来区分
}
2.结束方法的执行(仅仅一个return语句即可+分号)
public void str(int a){
if(a==0){syso("go dead");}
else if(a==1){ return;}
{syso("我不会轻易狗蛋");}
}//a=0;输出就是 go dead 我不会轻易狗蛋
//a=1就是到了return 结束本方法的执行
参数可以有多个:
public String pr(String n,int a,char b){//多参方法的声明
syso(n);
syso(a);
syso(b);
return n;
}
Person a = new Person();
a.pr("wuli韬韬",12,‘男‘);//多参数方法的使用
以上是关于面向对象的理解 和 类的主要内容,如果未能解决你的问题,请参考以下文章