首页 > 其他分享 >第二周

第二周

时间:2024-07-13 17:30:58浏览次数:6  
标签:String void Dog class 多态 第二周 public

本周主要学习了java面向对象的封装,继承和多态。
封装:
关键词和C嘎嘎一样,private,protected,public等来实现封装。
public class Person {
private String name;
private int age;

public String getName() {
    return name;
}

public void setName(String newName) {
    name = newName;
}

public int getAge() {
    return age;
}

public void setAge(int newAge) {
    if (newAge > 0) {
        age = newAge;
    }
}

}
继承:
java 中的类只支持单继承,一个类只能直接继承一个父类。,C嘎嘎支持多继承;
class Animal {
void eat() {
System.out.println("Animal is eating");
}
}

class Dog extends Animal {
void bark() {
System.out.println("Dog is barking");
}
}

public class Main {
public static void main(String[] args) {
Dog dog = new Dog();
dog.eat();
dog.bark();
}
}
多态:
Java 中的多态性通过方法重写和方法重载来实现。子类可以重写父类的方法,而方法重载则是在同一个类中可以定义多个方法,只要它们的参数类型或数量不同即可。而C嘎嘎中多态只能通过虚函数和函数重载实现,并在派生类中重写;
abstract class Shape {
abstract void draw();
}

class Circle extends Shape {
void draw() {
System.out.println("Drawing Circle");
}
}

标签:String,void,Dog,class,多态,第二周,public
From: https://www.cnblogs.com/WOZHENDEAIJAVA/p/18300394

相关文章

  • 第二周总结
    一、周任务完成情况:1.每天通过书籍与b站网课自主学习Java一小时,完成Java循环,条件及数组部分的语法学习。2.阅读《大道至简》第二章“是懒人创造了方法”与第三章“团队缺乏的不只是管理”。3.每日完成pta基础题目集2~3题。二、下周计划:1.使用Java语言完成部分练习题。2.继续......
  • Java学习第二周
    学习java第二周了,对java这门语言有了更深的理解。1.基本概念面向对象的程序是由对象组成的,每个对象包含对客户公开的特定功能部分和隐藏的实现部分。程序中的很多对象来自标准库,还有一些是自定义的。究竟是自己构造对象,还是从外界购买对象完全取决于开发项目的预算和时间。但是,......
  • 第二周总结
    学习进度:(1)阅读完《大道至简》第二章内容,懒人造就了方法,人的精力有限,提出新的方法,解决的将是影响做事成效的根本问题,这章里,举了一个学员学了一年,仍然不会写程序,作者告诉这个学员,要把学过的知识分类,就像是常用的放在手边,不常用的放在书柜里,这样这个学员在九个月的时候就可以写代码......
  • 音频信号处理入门-第二周
    音频信号处理学习-第二周语音识别模型的基本思路前端处理信号预处理:对输入的语音信号进行预处理,包括去噪、预加重(强调高频成分)、分帧和加窗(通常使用汉明窗)。特征提取梅尔频率倒谱系数(MFCC):从预处理后的语音信号中提取特征,最常用的是梅尔频率倒谱系数(MFCC)。其他常用的特征包括......
  • 人工智能入门-第二周
    人工智能入门-第二周全连接神经网络什么是全连接神经网络?全连接神经网络(FullyConnectedNeuralNetwork,FCNN),是一种基础的神经网络模型。特点是每一层中的每一个神经元都与下一层中的每一个神经元相连。典型的神经网络训练过程生成标签数据将标签数据数值化将数值化后的......
  • 第二周第二天
    关于盒子大小的计算问题:在计算盒子的总尺寸时,你需要将内容、内边距和边框的宽度相加。但是,外边距并不包含在盒子的总尺寸内,因为它影响的是盒子与其他盒子之间的空间。例如,如果你有一个元素,其width为200px,padding为10px,border为5px,那么这个元素的最终宽度(包括内容、内边距和边......
  • HarmonyOS个人项目第一周遇到的问题(第二周发的,忘记得发博客了)
    项目介绍:在浏览官方文档的时候看到可以将图片旋转,所以在考虑是不是可以做一个类似于拼图的小游戏(不是不想做难的,主要是菜,边学边做)问题描述看的官方文档不会用,因为一开始看到的不是图片的属性是一个看不懂的东西里面的原因分析:就是单纯找错命令了解决方案:在百度......
  • 第二周 架构
    第二周总结各系统版本的zabbix安装。常用安装:包安装、二进制安装、源码编译安装、docker容器安装如果需要中文建议现在linux安装中文包:#CentOS安装中文包,再修改语言,否则无法选择[root@zabbix-server~]#yum-yinstalllangpacks-zh_CN#Ubuntu安装下面中文包[root@zabb......
  • 第二周第五天
    今天是跟随视频学习vue2的一些相关知识,并跟随视频学习和写程序。主要是了解一些有关渲染子类的知识,同时也练习了一些静态页面。总体感受前面的比较简单,后面的越来越复杂,有点看不懂了,还记不住。加油!我相信多练习一点也就会了。以下今天写的一些程序。视频实在看不懂也没关系......
  • 第二周第四天
    今天完成了所有的html,css,以及js的菜鸟相关课程,总的来说了解了很多的程序语言,但也有很多复杂的不懂。希望和我一样学习前端的朋友一样,不要着急。虽然是基础知识但是也很难全部记住理解30%,对剩下的有个印象即可,但是最为重要的是实际操作,慢慢练习有些基础知识慢慢就会了。几天说......