------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
通过间接地方式访问和设置私有属性。方法也可以用private修饰,但是此方法只能在类的内部进行访问,外部无法调用。
类的图形表示 在开发类的时候将类用图形的方式展现给用户 例如:Person类的图形表示 属性的表示格式:访问权限 变量名称:数据类型 "-":减号表示private权限 方法的表示格式:访问权限 方法名称(参数名称:参数的类型,)返回值类型 "+":加号表示public权限
java 基础4
(1)构造方法 每个类中都存在一个构造方法,构造方法的主要目的是为类中的属性初始化。 构造方法的名称必须与类名称相同;构造方法定义时没有返回值类型的声明;不能在构造方法中使用return返回一个内容。 如果在一个类中没有明确声明一个构造方法的时候,类中会有一个默认的什么都不做的构造方法,该方法中没有参数也没有方法体。 如果类中已经明确的声明了一个构造方法,那么就会调用已声明的构造方法。 当使用关键字new的时候才会调用类中的构造方法,构造方法本身的重载,方法名称相同,参数个数或类型不同。
(2)匿名对象 匿名对象,只使用一次的对象,称为匿名对象。
class Person{
private String name //表示人的姓名
private int age
//表示人的年龄
public Person(){}
public Person(String n){
this.setName(n)
}
public Person(String n,int a)
{
//
定义了一个构造方法
this.setName(n)
//
调用
setName()
方法
this.setAge(a)
//
调用
setAge()
方法
System.out.println("******************") }
public void tell(){
//
定义说话的方法
System.out.println("
姓名:
" + this.getName() + "
,年龄:
" + this.getAge()) }
public void setName(String n){ name = n }
public void setAge(int a){
if(a>=0&&a<=200){
age = a
} }
public String getName(){
return name
}
public int getAge(){
return age
}
};
public class OODemo13
{
public static void main(String args[]){
new Person("
张三
",-30).tell()
匿名对象
}
};