- 博客(26)
- 收藏
- 关注
原创 java-多态
多肽:同一个(事物)对象在不同时刻表现出的不同的状态。例: 狗是狗,狗是动物 水是(液态,固态,气态)多肽的前提: 1-要有继承关系 2-要有方法重写(来体现不同状态) 如果不写方法重写,就失去了多肽的意义 动物 dw = new 狗(); dw.show();//狗表现的状态 动物 dw =
2017-06-28 12:21:22 443
原创 java-猫狗继承案例
猫狗继承案例定义一个父类: package day08;public class Animal { private String name; private int age; private String color; //创建无参构造方法 public Animal(){ } //创建有参数的构造方法 public Animal(String name...
2017-06-25 20:46:46 7360
原创 java-继承实现学生类和老师类案例
java-继承实现学生类和老师类案例::定义一个父类:package day08;public class PersonDemo { private String name; private int age; public PersonDemo(){ } public PersonDemo(String name,int a
2017-06-25 17:23:27 17036 5
原创 java-方法的重写以及方法重写和方法重载的区别
方法重写:子类中出现了父类方法声明一样,也称为方法的覆盖,方法复写。重写特点:1-如果方法名不同,直接调用使用2-如果方法名不同,始终调用子类方法。方法重写的应用:当子类既需要父类的功能,又需要有新的功能时,可以重写父类的方法,这样既沿袭了父类的方法,又定义了自己特有的方法。案例:父类Phone:package day08;public class
2017-06-25 17:17:47 807
原创 java-继承提升
继承的特点:java中只支持单继承不支持多继承。有些语言是支持多继承的,格式:extends类1,类2...但是java支持多层继承,例:子类继承父类,父类也可以继承父类的父类(此处形象称为:爷爷类),子类同样拥有爷爷类的属性和方法案例:“爷爷类:”package day08;public class GrandFather { public void show()
2017-06-25 12:03:10 382
原创 java-继承入门
继承:怎样理解继承:多个类中含有相同的属性和方法,把这些行为和方法抽取出来至单独的一个类中,之前需要的多个类就不需要在定义这些行为和方法而只是需要继承那单独的一个类就可以了。(把多个类中的相同内容提取出来定义到一个类中)实现方法:关键字:extends格式:class 子类名 extends 父类名{}我们把被继承的类称为父类,超类或者基类,要继承的类称为子
2017-06-24 18:20:13 345
原创 java-代码块以及代码块执行顺序
代码块:用{}括起来的代码。根据{}的位置可以分为局部代码块:方法中,局部位置,作用:限定变量作用范围和生命周期。构造代码块:在类中方法外(成员位置),用{}括起来的代码。每次调用构造方法执行前,都会执行构造代码块,作用:对对象进行初始化。静态代码块:在类中方法外(成员位置),用{}括起来,用static修饰。作用:给类进行初始化。代码块执行顺序:静态代
2017-06-24 16:40:44 1980
原创 java-猜数字小游戏案例
猜数字小游戏案例:package day08;import java.util.Scanner;public class GuessNumber { /** * 猜数字小游戏:、 需求: 随机产生一个整数数1-100(被猜数)不设置输出 * 键盘录入一个玩家要猜的数字 * 判断猜大还是猜小了或者猜中 */ public static void main(Str
2017-06-24 11:15:09 1586
原创 java-Math类Random方法获取随机数案例
借助java中Math类Random方法获取随机数案例:package day08;/* * 需求: * 通过使用javaAPI查询使用Math类的使用方法 * 获取一个原始随机数(不加条件) * 来获取一个1-100的随机数 * 获取100个1-100之间的随机数 * 说明:Math类是java.lang包下的类,顾不用导包 * Math类下的Random方法是静态的可以直接
2017-06-22 23:12:15 2223
原创 java-static关键解读
static关键字:既可以修饰成员变量,也可以修饰成员方法。1-随着类的加载而加载2-优先于对象存在3-被一切对象共享(可以判断什么时候使用静态修饰) 例: 一个开发部门共用一个部门编号。 注意: 如果某个成员变量是被所有对象共享的,那么它就应该设置成静态的。 举例: 饮水机(班级人员共用,不可能每人
2017-06-21 22:22:28 316
原创 java-main方法解读
main方法的格式讲解:public static void main(String [] args){....}public :公共的修饰符,访问权限最大,由于main方法是被虚拟机jvm调用,所以需要的权限最大。static:静态的修饰,不需要创建对象,有类加载调用,以方便虚拟机(jvm)调用void:无返回值修饰,由于返回值是返回给调用者,而main方法是
2017-06-21 22:19:34 358
原创 java-对两个数进行加减乘除操作案例
对两个数进行加减乘除操作案例package day07;import java.util.Scanner;/* * 需求: * 1-键盘录入两个数 * 2-分别求出它对应的加减乘除操作 * */public class Math { //构造方法 public Math() {} //成员方法 public int add(int a,int b){
2017-06-21 18:08:58 16124 1
原创 java-编写员工类案例
员工类案例:package day07;/* * 需求: * 定义一个员工类 * 要求显示员工的所有的信息 * */public class Employee { //定义成员变量 private String empId; private String name; private int age; //定义构造方法 public Employee() { }
2017-06-21 17:44:58 6132 1
原创 java-求矩形(长方形)的周长和面积案例
求矩形(长方形)的周长和面积案例 package day07;import java.util.Scanner;public class Rectangle { /** * 需求: * 求一长方形的周长和面积 */ //定义成员变量,长和宽 private int length; private int width; //设置setXxx方法,注意获取长和...
2017-06-21 15:25:14 14218 3
原创 java类的组成-构造方法-构造方法重载
构造方法:作用:给对象的数据进行初始化。格式: 1-方法名和类名相同。 2-方法没有返回值类型,无void。 3-没有具体的返回值。例:一个学生类Student的构造方法 class Student{ public Student(){ //这是构造方法 } }注意:1-如果我们没有写构造方
2017-06-20 21:51:12 1250
原创 java面向对象-this关键字
this关键字:this代表所在类的一个对象引用。下面以一个案例讲解,秒懂this关键字:package day07;public class StudentDemo1 { //定义属性 private String name; private int age; //定义访问变量的方法 public String getName(){
2017-06-20 13:19:15 1009
原创 java封装中的private关键字和set,get方法
封装: 隐藏对象的属性值和实现的方式,对外只提供访问的公共方式。好处: 提供啊代码的复用性 隐藏对象的属性值和实现的方式 提高安全性封装的原则性: 把不需要对外界属性内容都隐藏起来,对外只提供访问方式。 private关键字:1-是一个权限修饰符2-可以修饰成员变量3-被修饰的成员只能在本类中被访问。class Demo1{ p...
2017-06-19 22:20:43 7169 1
原创 java面向对象-匿名对象
匿名对象: 即 没有名字的对象。应用场景: 调用方法(仅仅只调用一次的时候)举例:创建一个学生类对象:对象有名时:Student st = new Student(); st.study();//有名对象调用学生的学习方法对象匿名时:new Student().study();//匿
2017-06-19 21:41:39 275
原创 java面向对象-成员变量和局部变量
面向对象的成员变量和局部变量区别: 位置不同: 成员变量:在类中方法外 局部变量:在方法定义中或者在方法声明上 在内存中的位置不同: 成员变量:在堆内存 局部变量:在栈内存 生命周期不同: 成员变量:随着对象的创建而存在。随着对象的消失而消失 局部变量:随着方法的调
2017-06-19 21:38:24 696
原创 java面向对象
java面向对象面向对象的思想:面向对象是基于面向过程的编程思想。面向过程:强调的是每一个功能的步骤。面向对象:强调的是对象,然后由对象调用功能。(更侧重结果)面向对象思想的特点:是一种更符合我们思想习惯的思想。可以将复杂的问题简单化。将我们从执行者变为指挥者。举例:买车:面向过程:了解车-了解我的用车需求-找款式-去汽车城找车-出价-讲价-
2017-06-19 16:16:51 533
原创 java数据数据加密用方法实现案例
数据数据加密用方法实现案例package day06;import java.util.Scanner;public class Array2Demo10 { /** * 运用方法和键盘录入的方式 * 数据加密操作 * 1-键盘录入数据 * 2-要求倒叙排列 * 3-每位数加5后除以10取余 * 4-最后一位和第一位调换 */ public sta
2017-06-18 21:58:29 1439
原创 java对数据简单加密实现案例
简单数据加密操作package day06;public class Array2Demo9 { /** * 数据加密操作 * 1-数据12345678 * 2-要求倒叙排列 * 3-每位数加5后除以10取余 * 4-最后一位和第一位调换 */ public static void main(String[] args) { //定义一个数 int
2017-06-18 21:54:29 1760
原创 java中参数的传递问题
基本类型参数传递:package day06;public class Array2Demo7 { /** * java中参数传递问题 */ public static void main(String[] args) { int a=10; int b=20; System.out.println("输出****"+"a="+a+",b="+b);//输出***
2017-06-09 22:49:54 248
原创 java-杨辉三角
package day06;import java.util.Scanner;public class Array2Demo6 { /** * 打印杨辉三角 * 杨辉三角最本质的特征是, * 它的两条斜边都是由数字1组成的, * 而其余的数则是等于它肩上的两个数之和。 */ public static void main(String[] args) { Sc
2017-06-08 21:30:40 395
原创 java-DAO模式实现数据库增,删,改,查和传统模式实现数据库增,删,改,查对比-JDBC
传统模式和DAO模式下对数据库进行增删改查对比操作传统模式:首先创建数据库表结构:(数据库以mysql为例,下同,项目使用数据库可改)java代码:package com.hkd.myschool;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStat
2017-06-05 19:40:58 2452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人