- Java语言是纯粹的面向对象的程序设计语言,三种基本特征是:封装,继承和多态
- Java面向对象的方式:OOA(面向对象分析),OOD(面向对象设计),OOP(面向对象编程)
- Java程序的三种基本结构:顺序结构,选择结构(单和双),循环结构(当型和直到型)
- 一个Java程序是一系列对象的集合,通过对这些对象调用彼此的方法来协调工作,对于一个类而言,可以包含三种最常见的成员:构造器,成员变量和方法
- 对象:是类的一个实例,有状态和行为,创建对象需要声明,实例化和初始化
- 类:是一个模板,描述一类对象的行为和状态,一个类可以包含局部变量,成员变量和类变量
- 方法:就是行为
- 实例变量:对象的状态由实例变量的值决定
- 构造器:通过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()); } }
JAVA之理解面向对象的内涵
最新推荐文章于 2022-05-30 22:00:00 发布