java面向对象编程基础(一) 类

面向对象的思想

面向对象思想是将问题的构成分析成为一个个的对象,描叙某个事物在整个解决问题的步骤中的行为。
面向过程思想是将问题分析出一个个的步骤,在通过将步骤整合在一起解决问题。

例如:张三因为李四打了王五,所以打了李四。
面向过程:
1.张三打李四
2.李四打王五
整合:原因是李四打王五,所以张三打李四
面向对象:
人:张三和李四都是人,人有属性(名字),人有一个方法(动作);
描述:原因是人(李四)动作(李四的动作“打”)人(王五),所以人(张三)动作(张三的动作“打”)人(李四)。

面向对象的最重要的概念是类。

类是什么

类是拥有同种属性、方法的统一“物种”。如上边的例子,张三、李四、王五都是人
,他们有相同的属性和方法。类无论复杂程度,也只包含属性和方法。

类的写法

 修饰词 class 类名{
         属性声明:
         方法声明;
 }

修饰词public是公有类。
代码演示
创建类为Student包含有学工号、姓名、年龄、班级的属性和包含介绍自己身份的方法。

/**
 * 学生类:
 *   属性: 学工号,姓名,年龄,班级
 *   方法:介绍
 * @author hapsmile
 *
 */
public class Student {
//	属性
	
	public String ID;
	public String name;
	public int age;
	public String cla;
	
//	方法
	public void showStudent() {
		System.out.println("我的名字叫"+name+",我今年"+age+"岁了,我来自"+cla+"。");
	}
}

这样就创建了一个类名为Student的类。
下面进行测试

/**
 * 测试学生类
 * @author hapsmile
 *
 */
public class Test2 {
	public static void main(String[] args) {
		Student s = new Student();
		s.ID = "2020.3.16";
		s.name = "小明";
		s.age = 5;
		s.cla = "四年级五班";
		
		s.showStudent();
	}
}

输出:我的名字叫小明,我今年5岁了,我来自四年级五班。

发布了10 篇原创文章 · 获赞 3 · 访问量 821

猜你喜欢

转载自blog.csdn.net/sdutxkszy/article/details/104900619
今日推荐