JAVA之理解面向对象的内涵

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_38358499/article/details/98331257
  • 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());
    	}
    }

猜你喜欢

转载自blog.csdn.net/qq_38358499/article/details/98331257