您的位置:首页 > 编程语言 > Java开发

java 了解面向对象

2017-05-24 13:37 218 查看
1  面向对象的理解



2  面向对象的三大特征

(1) 封装性    对外视而不见

(2) 继承性    扩展类的功能

(3) 多态性    方法的重载  对象的多态性

3  三大特征之一封装性:

  (1)目的 保护当前类的属性和方法 不被外面访问

  (2) 封装的实现:

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

 实现该属性的set和get方法,为外部所访问

  案例 如下:(自动添加get  和 set方法  鼠标右键 source  找到 generates gets  and  sets 即可)

package csdn.zyl.demo;

class Person{

 private String name="张三";//设置默认姓名

 private int age=20;//设置默认年龄

 public void tell()

 {

  System.out.println("年龄:"+age+"姓名:"+name);

 }

 //设置外部接口

 public void setName(String name)

 {

  this.name=name;

 }

 public String getName()

 {

  return name;

 }

 public void setAge(int age)

 {  

  if(age>150 ||age<0)

  {

   System.out.println("输入年龄错误");

  }

  else {

   this.age=age;

  }

  

 }

 public int getAge()

 {

  return age;

 }

}

public class ClassDemo {

 public static void main(String[] args){

  Person person = new Person();

  person.setName("珠珠");

  person.setAge(-40);

//  System.out.println(person.getName());

//  System.out.println(person.getAge());

  person.tell();

 }

}

结果如下:

输入年龄错误

年龄:-40姓名:珠珠

年龄:40姓名:珠珠
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: