Java是一种流行的计算机编程语言,拥有跨平台、面向对象、泛型编程等特性,广泛应用于企业级Web应用开发。
本课程首先展示了如何安装和配置Java开发环境,并讲解了JDK、JRE和JVM的联系和区别;然后是Java语言的基础,包括:Java语言规范、数据类型、流程控制、字符串和数组、集合框架、面向对象等知识点;接着展示了如何使用JDBC技术访问数据以及如何使用JSP和Servlet开发Java Web应用,同时简单介绍了MVC模式;最后讲解了流、文件和IO以及异常、多线程等Java语言进阶知识。
【课程目标】
掌握Java语言的基础和进阶知识
使用JSP和Servlet技术开发Web应用
【适用对象】
Web开发者、学生
腾讯云旗下面向云生态用户的一站式学习成长平台
从现实中抽象出类分三步:
1. 找出它的种类
2. 找出它的属性
3. 找出它的行为
第一步:发现类(根据“对象”抽象出“类” )
class Dog {
}
第二步:发现类的属性 (只放和业务相关的属性)
狗类共有的特征:
1. 品种
2. 年龄
3. 昵称
4. 健康情况
5. 跟主人的亲密度
… …
class Dog {
String name = "旺财"; // 昵称
int health = 100; // 健康值
int love = 0; // 亲密度
String strain = "拉布拉多犬"; // 品种
}
第三步:发现类的方法 (只放和业务相关的方法)
狗类共有的行为:
1. 跑
2. 吠
3. 输出狗的信息
… …
class Dog {
String name = "旺财"; // 昵称
int health = 100; // 健康值
int love = 0; // 亲密度
String strain = "拉布拉多犬"; // 品种
/* 输出狗的信息 */
public void print() {
// 输出狗信息的代码
}
}
在面向对象程式设计方法中,封装(Encapsulatic)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。
适当的封装可以让程序代码更容易理解与维护,也加强了程序代码的安全性
例:
具有属性:昵称、年龄
具有行为:自我介绍
public class Dog{
public String name;∥昵称
public int age;年龄
/*
*返回自我介绍的内容
*
*/
public String introduction(){
return"大家好!我是"+name+";
}
●修改属性的可见性来限制对属性的访问
●在 settergetter和方法中,加入对属性的存取限制
课程学习交流
请扫码关注腾讯产业互联网学堂微信公众号