x朝朝暮暮

本文详细介绍了Java编程的基础知识,包括类的定义、接口的使用、继承、对象的创建以及方法的定义等核心概念。通过具体示例,如Flyer接口、Airplane类、SuperClass与SubClass的实现,深入解析了面向对象编程(OOP)在Java中的应用。

这科我学的就是不好  知道用什么东西就是不会用  我觉得我个人原因占大部分  不爱学编程  心里就不喜欢就抵触  然后这种考试方式也不太适合我  为了能在规定的时间里交上代码  留了挺长时间的  就怕交不上  然后两周就一考  什么都没反应过来呢就考试了  主要还是自己学的不好  然后考试还得两部分  我学java编程  还得写博客还得学码云  本来java跟python一起学就有点乱  然后又有这么多别的东西  我本身也不是什么学计算机的脑子  反应慢 根本就接受不了

然后我一直都会尽量好好听课好好学  但是我以后绝对不走编程专业  这就是我第二次考试的心理总结  

 

//知识点;

//定义类

// 定义接口

// 继承

// 创建对象

//定义有无返回值的方法

// 定义构造方法

// 定义静态方法

// 调用

// 封装方法

//1. 创建接口Flyer,封装在com.cvit包中,包含三个方法   

 

//无返回值 takeOff()

//无返回值 land()

//无返回值 fly()

//package com.cvit;           

//封装方法 关键字package

interface Flyer

{

public void takeOff();     

//定义三个方法 因为接口默认是抽象的 所以没有方法体 要在子类体现

public void land();

public void fly();

}

//2. 创建类Airplane,封装在com.cvit包中,实现Flyer接口

 

//无返回值 takeOff(),输出"airplane takeOff"

//无返回值 land(),打印输出"airplane land"

//无返回值 fly(),打印输出"airplane fly"

class Airplane implements Flyer           //运用了implements关键字 实现了接口继承

{

public void takeOff()            //实现了接口方法 添加了方法体

{

System.out.println("------------");   

// 输出语句

System.out.println("airplane takeOff");

}

//3. 创建类SuperClass,封装在com.cvit包中

 

//声明整型变量x,

//构造方法实现以下功能,为x赋值为4,打印输出"in superClass : x = [x的值]"

//定义方法aMethod(),

//打印输出"in superClass.aMethod()"

classSuperClass                  // 定义类 关键字为class

{

public int x;                     

public

SuperClass()                     //定义构造方法 构造方法与类名相同

{

x=4;

System.out.println("in superClass:x="+x);

}

public void aMethod()                   // 定义普通方法 注意有没有返回值

 //如果没有用void如果有要表明返回值类型

{

System.out.println("in superClass.aMethod()");

}

}

//4. 创建类SubClass1,封装在com.cvit包中

 

//声明整型变量x,

//构造方法实现以下功能,为x赋值为6,打印输出"in subClass : x = [x的值]"

//定义方法aMethod()

//调用父类的构造方法;

//打印输出"in SubClass1.aMethod()";

//打印输出"super.x = [父类中x的值], sub.x=[子类中x的值]";

//定义方法aMethod(int a, int b),返回a+b的值

 

 

class SubClass1 extends SuperClass            //  继承主要关键字extends

{

public int x;

public SubClass1()                   //定义构造方法 构造方法与类名要相同
//
{

x=6;

System.out.println("in subClass:x="+x);

}

public void aMethod()                 //定义普通方法 没有返回值

{

super.aMethod();

System.out.println("super.x="+super.x+"sub.x="+x);

}

public int aMethod(int a,int b)           //定义普通方法 有返回值 用到return 在调用时给值

{

int s=a+b;

return s;

}

}

//5. 创建类SubClass2,封装在com.cvit包中

 

//定义方法aMethod(),

//打印输出"in SubClass2.aMethod()"

//定义方法aMethod(int a, int b),

//返回a+b的值

classSubClass2                      // 定义类                    

{

public void aMethod()                 //定义方法

{

System.out.println("in SubClass2.aMethod()");

}

public int aMethod(int a ,int b)           //定义方法 有返回值

{

int s=a+b;

return s;

}

}

 

 

 

转载于:https://www.cnblogs.com/xxxxt1/p/7854161.html

from flask import Flask, render_template_string import math import random app = Flask(__name__) def generate_heart_points(): points = [] t = 0 while t <= 2 * math.pi: x = 16 * math.sin(t) ** 3 y = 13 * math.cos(t) - 5 * math.cos(2 * t) - 2 * math.cos(3 * t) - math.cos(4 * t) points.append((x, y)) t += 0.01 return points MESSAGES = [ "我爱你", "遇见你真好", "一生有你", "浪漫至死", "专属心动", "你是唯一", "满心欢喜", "朝朝暮暮", "情深似海", "余生是你" ] @app.route('/') def index(): heart_points = generate_heart_points() messages = random.sample(MESSAGES, min(5, len(MESSAGES))) return render_template_string(""" <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>爱心代码</title> <style> body { margin: 0; overflow: hidden; background-color: black; } .heart { position: absolute; color: pink; font-size: 20px; opacity: 0; animation: float 5s linear; } @keyframes float { 0% { opacity: 0; transform: translateY(100vh) scale(0.5); } 20% { opacity: 1; } 80% { opacity: 1; } 100% { opacity: 0; transform: translateY(-100vh) scale(1.5); } } </style> </head> <body> <script> const heartPoints = {{ heart_points|tojson }}; const messages = {{ messages|tojson }}; function createHeart() { const heart = document.createElement('div'); heart.className = 'heart'; const point = heartPoints[Math.floor(Math.random() * heartPoints.length)]; heart.style.left = `${(point[0] / 16 * 50) + 50}vw`; heart.style.top = `${(point[1] / 13 * 50) + 50}vh`; heart.style.color = `rgb(${Math.random() * 255}, ${Math.random() * 255}, ${Math.random() * 255})`; heart.style.animationDuration = `${3 + Math.random() * 7}s`; heart.innerText = messages[Math.floor(Math.random() * messages.length)]; document.body.appendChild(heart); setTimeout(() => { heart.remove(); }, 5000); } setInterval(createHeart, 500); </script> </body> </html> """, heart_points=heart_points, messages=messages) if __name__ == '__main__': app.run(host='0.0.0.0', port=5000)生成视频
11-07
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值