Java小笔记

---恢复内容开始---

一.Java 封装性的使用

1.封装性产生的目的

保护某些属性和方法不被外界所看到

2.封装的实现

为属性和方法进行封装是通过private关键字进行声明的

既然用private进行了声明,那表明外界不能对封装的属性和方法进行使用,那么如果外界想使用封装的方法和属性又该u怎么办呢?

通过set 和 get 方法进行外部访问

下面看一个例子(红色覆盖部分为set 和 get 方法)

package ClassDemo1;

class Person{
	private String name;
	private int age;
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}

	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		if(age>0&&age<200)
		this.age = age;
	}


	public void tell() {
		System.out.println("姓名"+getName()+"  "+"年龄"+getAge());
	}
}


public clas



s ClassDemo1 { public static void main(String[] args) { // TODO Auto-generated method stub /* 创建对象*/ Person per; //声明 per=new Person(); //实例化操作、 //Person per=new Person(); 声明并实例化 per.setAge(10);// set为 设置 per.setName("小黎"); per.tell(); } }

二.匿名对象的使用

 首先,何为匿名对象?????

没有名字的对象那就叫它匿名对象,个人觉得匿名对象的使用很局限。只有当程序中只使用一次该对象时,我们可以使用匿名对象。

就在上面的例子上进行修改,用代码一遍带过

public class ClassDemo1 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
    /*      创建对象
        Person per;  //声明
        per=new Person();  //实例化操作、
        //Person per=new Person();  声明并实例化
        
        per.setAge(10);//   set为 设置
        per.setName("小黎");
        per.tell();
*/
//        使用匿名对象
        new Person().setAge(2);
    
        new Person().tell();
    }

}

三.构造方法

1.格式:

  访问修饰符 类名称(){

        程序语句

}

2.注意点

(1)构造方法名称必须与类名相同

(2)构造方法没返回值(切记)

3.构造方法主要是为类中的属性初始化(即通过传递参数进行赋值)

4.每个类在实例化之后都会调用构造方法,如果没有构造方法,程序会在编译时候创建一个无参的什么都不做的构造方法

猜你喜欢

转载自www.cnblogs.com/lklk/p/9975499.html