标签:name 返回值 引用 vat 形参 引用类型 print 面向对象 for
类的属性和方法是什么?class Person{//这是一个类
private int age;//这是类的属性
private boolean sex;;//这是类的属性
public int getAge() {;//这是类的方法
return age;
}
public void eat() {;//这是类的方法
System.out.println("eat");
}
}
面向对象的三大特征:封装,继承,多态。
属性是个变量
定义类的语法
1) 定义类的语法:
修饰符(modifier) class 类名称{
1.属性/静态属性
2.方法/静态方法
3.构造方法(必须有)(没有返回值类型,变量名称是类名称)
}
public class HelloWorld{
............
}
2)如何定义属性
修饰符(modifiers) 变量类型 变量名称;
默认值(变量类型的默认值);class Person(){<br/>public String name=null;<br/>public int gender=0;<br/>public int age=0;
3)如何定义方法
修饰符(modifiers) 返回值类型 方法名称(形参列表){
实现语句
} public String toString(){<br/>return String.format("Person(%s,%d,%d)",name,genger,age);<br/>}
4)如何定义构造方法(没有返回值类型,变量名称是类名称)
修饰符 (modifers) 类名称(形参列表){
}/*public Person(){<br/>}*/构造方法的重载<br/>public Person(String n,int g,int a){<br/>name=n;//n本身是个引用类型,表示引用name和引用n指向同 //一个对象。<br/>genger=q;<br/>age=a;<br/>}<br/>}//没有明确定义过构造方法,编译器会自动补一个构造方法<br/>//一旦定义过构造方法,无论什么样的构造方法,默认这个无参, //则构造方法就不会再次添加。
访问对象的属性或者调用对象的语法
类的内部是指在类的方法中访问类的属性
如何访问对象的属性?
1)在类的内部(直接通过属性名称访问即可)
this.属性
this.name
2)在类的外部(对象的引用.属性名称)
Person p=new Person();p.toString()
new Person().name;
如何调用对象的方法?
1)在类的内部(直接通过方法名称调用即可)
this.方法名称(实参列表)
this.toString();
2)在类的外部(对象的引用.方法名称(实参列表))
Person p=new Person();p.toString();
new Person().toString();
标签:name 返回值 引用 vat 形参 引用类型 print 面向对象 for
原文地址:https://blog.51cto.com/14234314/2439078