面向对象是JAVA中难理解的地方,所谓万物皆对象。每一个对象都有属性和行为,属性是描述物体固有的信息,而行为呢!这很好理解这个物体的动作行为。
例如,一个车,他有品牌了速度了车型了这都是它的属性,而车他会跑就是他的行为。
Java语言提供了类,方法,属性。类是最基本的单位,类里面有定义的变量,变量来描述这个对象,方法体了。还有三大修饰符:
public protected private
public有公共的意思它的作用域当前包 ,其他包,当前类,其他类都可以访问这个方法。
protected受保护的,只能是当前包,当前类,可以访问,但是其他包不可以访问。
private私有的,就是自私的意思,只允许当前类可以访问。(引出了封装的概念)
类和对象:类:老师,对象:学生。
public class Person {
private int age;
public int getAge() {
return this.age;
}
public void setAge(int age) {
if(age>10000{
this.age = 16;//
}else{
this.age = age;
}
}
}
public class Test{
public static void main(String[] args) {//主函数
Person person = new Person ();
person.setAge(10000);
System.out.println(person.getAge());
}
}每一个方法都有主函数
变量:
变量分为成员变量和局部变量
public class Test{
int a=1;//成员变量
public void cat(){
int b=2;//局部变量
}
}
成员变量指的是在类范围里定义的变量,局部变量指的是在方法里定义的变量。