• 【从零开始学Java笔记】面向对象思想


    大家可以关注作者的账号,关注从零开始学Java笔记文集。也可以根据目录前往作者的博客园博客进行学习。本片文件将基于黑马程序员就业班视频进行学习以及资料的分享,并记录笔记和自己的看法。欢迎大家一起学习和讨论。

    【从零开始学Java笔记】目录

    Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。
    面向对象思想是一种程序设计思想,而Java是一种面向对象的程序设计语言。作者认为面向对象的思想是一种非常重要的编程思想,它使较抽象的编程变得更符合人的思维,其实也是Java的一大特性,Java很多功能都让人很容易理解。
    介绍面向对象思想,就不得不说一下对象和类,对象和类就是面向对象思想实现的载体。

    简单的来说就是生活中的事物都有自己的属性和行为,就比如学生,每个学生都有学号,姓名,成绩等等属性,而行为就是上课,吃饭,学习,睡觉等。在Java中,学生就可以是一个类,它的属性就是这个类的成员变量,它的行为就是这个类的方法。而在这个学生类中有个学生,他的学号是01,姓名是朱李洛克,成绩是59。在Java中,朱李洛克就是学生类的对象,是一个实例化。而朱李洛克可以进行何怒都操作,例如睡觉,吃饭,睡觉,然后他的一天就过去了。这就是面向对象的思想。

    举例:

    public class Student {
    
    	// 成员变量,也就是事物的属性
    	private String id; // 学号
    	private String name;// 姓名
    	private String age; // 年龄
    	private String address;// 地址
    
    	// get、set方法主要是对成员变量进行赋值和提取的
    	public String getId() {
    		return id;
    	}
    
    	public void setId(String id) {
    		this.id = id;
    	}
    
    	public String getName() {
    		return name;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    
    	public String getAge() {
    		return age;
    	}
    
    	public void setAge(String age) {
    		this.age = age;
    	}
    
    	public String getAddress() {
    		return address;
    	}
    
    	public void setAddress(String address) {
    		this.address = address;
    	}
    
    	// 无参构造方法。
    	public Student() {
    		super();
    		// TODO Auto-generated constructor stub
    	}
    
    	// 有参构造方法,用于实例化的初始化
    	public Student(String id, String name, String age, String address) {
    		super();
    		this.id = id;
    		this.name = name;
    		this.age = age;
    		this.address = address;
    	}
    
    	public void eat() {
    		System.out.println(name + "在吃饭");
    	}
    
    	public void sleep() {
    		System.out.println(name + "在睡觉");
    	}
    
    }
    
    public class Test {
    	public static void main(String[] args) {
    		
    		//调用有参构造,实例化对象,并附初值
    		Student s = new Student("01","朱李洛克","25","太原");
    		//调用方法
    		s.eat();
    		s.sleep();
    		
    	}
    }
    输出结果:
    朱李洛克在吃饭
    朱李洛克在睡觉
    
  • 相关阅读:
    60款很酷的 jQuery 幻灯片演示和下载
    分享27款非常棒的 jQuery 表单插件
    10款新鲜出炉的 jQuery 插件
    5 个很炫的 HTML5 游戏
    12款高质量的免费 HTML 网页模板下载
    jquery插件整理篇(四)自动补全类插件
    jquery插件整理篇(三)图片展示插件
    超强1000个jquery插件!
    34个漂亮的应用程序后台管理系统界面(系列二)
    jquery插件整理篇(九)数据验证类
  • 原文地址:https://www.cnblogs.com/zllk/p/12656980.html
Copyright © 2020-2023  润新知