day12

package com.oop.demo03;public class Pet {    String name;    int age;    public void shout(){        System.out.println("叫了一声");    }}
package com.oop.demo03;import com.oop.demo03.Pet;/*1、类与对象类是一个模板:抽象,对象是一个具体的实例2、方法定义,调用3、对象的引用引用类型:基本类型(8),对象是通过引用来操作的:栈---->堆4、属性:字段Field  成员变量默认初始化:数字:0char:u0000bolean:false引用:null属性定义:修饰符  属性类型  属性名 = 属性值!5、对象的创建和使用   -必须使用New关键字创建对象,构造器 Person lisa= new Person();   -对象的属性 lisa.name   -对象的方法 lisa.sleep();6、类:静态的属性  属性动态的行为  方法封装、继承、多态 */public class Application {    public static void main(String[] args) {        Pet dog=new Pet();        dog.name="旺财";        dog.age=3;        dog.shout();        System.out.println(dog.name);        System.out.println(dog.age);        Pet cat=new Pet();    }}
package com.oop.demo04;/*1、提供程序的安全性,保护数据2、隐藏代码的实现细节3、统一接口4、系统可维护性增加了 */public class Student {    //属性私有    //名字    private  String name;    //学号    private  int id;    //性别    private  char sex;    //年龄    private  int age;    //提供一些可以操作这个属性的方法    //提供public的get、set方法    //alt+insert 自动生成get和set方法    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public int getId() {        return id;    }    public void setId(int id) {        this.id = id;    }    public char getSex() {        return sex;    }    public void setSex(char sex) {        this.sex = sex;    }    public int getAge() {        return age;    }    public void setAge(int age) {        if(age>120||age            this.age=3;        }        else{            this.age = age;        }    }    //get获取这个数据    //set给这个数据设置值    //学习()    //睡觉()}
package com.oop;import com.oop.demo04.Student;public class Application {    public static void main(String[] args) {       Student s1=new Student();        s1.setName("lisa");        System.out.println(s1.getName());        s1.setAge(150);//不合法的数据        System.out.println(s1.getAge());    }}
package com.oop.demo05;//在java中所有的类都直接或者间接默认继承object//人  父类public class Person {    //public  公有的    //protected 受保护的    //default  默认的    //private 私有的    private   int money=10_0000_0000;    public int getMoney() {        return money;    }    public void setMoney(int money) {        this.money = money;    }    public void say(){        System.out.println("说了一句话");    }}
package com.oop.demo05;//学生 is 人  子类//子类继承了父类就会拥有父类的全部方法,私有的方法以及成员变量无法继承public class Student extends Person{}
package com.oop.demo05;import com.oop.demo05.Student;public class Application {    public static void main(String[] args) {       Student student=new Student();        student.say();        System.out.println(student.getMoney());    }}

Original: https://www.cnblogs.com/tomn/p/16216338.html
Author: 1号小白学编程
Title: day12

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/569371/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • mysql多选查询,存为以逗号隔开的字符串,查询回显也为以逗号隔开的标题

    1.需求: 数据库储存格式 需要展示为 SELECTu.*,( SELECT GROUP_CONCAT( NAME SEPARATOR ‘,’ ) FROM…

    Java 2023年6月14日
    078
  • 整合Redis作为缓存

    2、编写好增删改查的实现类,在service层的接口实现类使用注解@Cacheable(value=”{emp}”,key=) @CacheConfig(c…

    Java 2023年6月7日
    074
  • 100_入门案例-Topic 主题模式

    RabbitMQ的模式之Topic模式 生产者 消费者 RabbitMQ的模式之Topic模式 :::info参考官网:https://www.rabbitmq.com/getst…

    Java 2023年6月7日
    086
  • maven添加oracle的依赖驱动

    1、下载需要的jdbc jar 包 2、下载jar包 3、在当前目录下输入cmd进入控制台 4、控制台输入 命令解释 5、执行后有如下就表示成功 6、在maven配置 1、下载需要…

    Java 2023年6月5日
    0110
  • 2022-8-20 数据库连接池

    1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初&#x59CB…

    Java 2023年6月13日
    066
  • JAVA格式化解析日期

    posted on2018-04-11 11:36 酸辣小甜饼 阅读(167 ) 评论() 编辑 Original: https://www.cnblogs.com/xyy-520…

    Java 2023年6月5日
    088
  • 基于Spring接口,集成Caffeine+Redis两级缓存

    原创:微信公众号 码农参上,欢迎分享,转载请保留出处。 在上一篇文章Redis+Caffei…

    Java 2023年6月5日
    0113
  • C#.NET WinForm 多个子Task嵌套 Task.WaitAll 阻塞UI线程

    C#.NET WinForm 多个子Task(子线程)嵌套 Task.WaitAll 阻塞UI线程 (界面) 情况: DoIt()方法内,开了2个Task 执行任务,子任务中会更新…

    Java 2023年5月29日
    076
  • [spring]spring和mybatis的整合与事务处理

    1.导包 junit junit 4.13.1 mysql mysql-connector-java 8.0.29 org.mybatis mybatis 3.5.3 org.sp…

    Java 2023年6月6日
    0100
  • Java枚举简单介绍

    枚举 1、枚举简介 枚举,是java中的一种比较特殊的class,它继承了java.lang. Enum类,也就是说在枚举类中是不能够继承其他类的。枚举类型可以取代以往常量的定义方…

    Java 2023年6月13日
    091
  • 安利一个Mac下好用的抓包工具-Charles

    Charles:让天底下没有难抓的包。 前言 今天给大家推荐一个我所使用过的抓包工具中最好用的抓包工具-Charles(音译:查尔斯),它可以抓各端发起的网络请求,我主要用来抓移动…

    Java 2023年6月14日
    0140
  • 安装jar包到本地maven仓库命令

    执行命令mvn install:install-file -DgroupId=net.neoremind -DartifactId=fountain-common -Dversio…

    Java 2023年6月13日
    0125
  • 数据结构变化可视化网站

    数据结构变化可视化网站 支持的数据结构: 示例(B树): posted @2022-05-01 12:52 daheww 阅读(35 ) 评论() 编辑 Original: htt…

    Java 2023年6月6日
    094
  • 九、Java异常机制

    异常机制 什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读…

    Java 2023年6月7日
    079
  • Spring 依赖注入循环依赖问题解决

    项目中可能会出现两个service需要相互调用的情况,两个service相互调用会造成bean循环依赖,Spring在应用程序上下文启动时就会去创建所有的单例bean对象,从而导致…

    Java 2023年6月7日
    085
  • Java 顺序查找 二分查找

    查找 在 Java 中我们常用的查找有两种: 顺序查找 即:有一个数组/数列 {“a”, “b”, “c”, “d”} 我们从键盘中输入任意一个 与数组类型相同的值,然后循环遍历这…

    Java 2023年6月5日
    0202
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球