JAVA之理解面向对象的内涵

  • Java语言是纯粹的面向对象的程序设计语言,三种基本特征是:封装,继承和多态
  • Java面向对象的方式:OOA(面向对象分析),OOD(面向对象设计),OOP(面向对象编程)
  • Java程序的三种基本结构:顺序结构,选择结构(单和双),循环结构(当型和直到型)
  • 一个Java程序是一系列对象的集合,通过对这些对象调用彼此的方法来协调工作,对于一个类而言,可以包含三种最常见的成员:构造器,成员变量和方法
  1. 对象:是类的一个实例,有状态和行为,创建对象需要声明,实例化和初始化
  2. 类:是一个模板,描述一类对象的行为和状态,一个类可以包含局部变量,成员变量和类变量
  3. 方法:就是行为
  4. 实例变量:对象的状态由实例变量的值决定
  5. 构造器:通过new关键字来调用构造器,通过构造器来创建对象,构造器名必须和类名相同,构造器既不能定义返回值类型,也不能使用void声明构造器没有返回值
  • 方法重载:同一个类中方法名相同,参数列表不同
  • 封装的理解:把该隐藏的隐藏起,该暴露的暴露出来,可以通过Java提供的访问控制符(private、protected、public)来实现,注意:一个Java源文件里定义了一个public修饰的类,则这个源文件的文件名必须与public修饰的类的类名相同
    public class Person {
    	private String name;
    	private int age;
    	public void setName(String name)
    	{
    		if(name.length() > 6 || name.length() < 2)
    		{
    			System.out.println("您设置的人名不符合要求");
    			return;
    		}
    		else
    		{
    			this.name = name;
    		}
    	}
    	public String getName()
    	{
    		return this.name;
    	}
    	public void setAge(int age)
    	{
    		if(age > 100 || age < 0)
    		{
    			System.out.println("你输入的年龄不合法");
    			return;
    		}
    		else
    		{
    			this.age = age;
    		}
    	}
    	public int getAge()
    	{
    		return this.age;
    	}
    	public static void main(String[] args) {
    		Person p = new Person();
    		p.setAge(50);
    		p.setName("lisi");
    		System.out.println("设置成功后name和age为:" + p.getName() + ',' + p.getAge());
    	}
    }

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值